当前位置: 首页 > news >正文

基于龙芯2k1000 mips架构ddr调试心得(一)

1、基础知识

DDR2的I/O频率是DDR的2倍,也就是266、333、400MHz。

DDR3传输速率介于 800~1600 MT/s之间

DDR4的传输速率目前可达2133~3200 MT/s

2k1000内存:板载2GB DDR3 ,可选4GB

使用龙芯芯片最好用他们自己的BootLoader:PMON。

2、选型

最好和龙芯公司前期沟通选用适配没问题的DDR。否则可能会出现DDR压力测试不稳定的情况。

2、配置技巧

pmon中路径Targets/LS2K/conf/ls2k,找到该文件,该文件主要是对芯片常用功能配置,其中也包括了DDR。

比较重要的如下:

AUTO_DDR_CONFIG //自动探测内存的开关,当板卡使用内存条时需要打开此选项,颗粒需要关闭

DDR_S1 //关闭 AUTO_DDR_CONFIG 时需要根据具体的内存型号手动

S1 的定义位于Targets/LS2K/ls2k/ddr_dir 中,根据下图编辑设置该参数。

DDR_PARAM_018,DDR_PARAM_1e0,DDR_PARAM_1e8 //内存 18,1e0,1e8 寄存器设置

该参数主要调整高低温内存压力测试不过的情况

CONFIG_DDR_32BIT, CONFIG_DDR_16BIT //32/16 bit 内存配置

该配置可排查DDR线路问题。在使用4片DDR的情况,配置32位可只用前两片。

DDR_RESET_REVERT //如内存接了反向器需要打开此宏  建议不要反向

CORE_FREQ, DDR_FREQ //主频, DDR 频率配置

Targets/LS2K/ls2k/start.S //内有开启内存调试相关宏定义,开启宏定义烧写后可以在 pmon 下动态调整及测试内存

#define DEBUG_DDR

#define DEBUG_DDR_PARAM

Targets/LS2K/ls2k/loongson3_clksetting.S //主频及内存频率配置文件

Targets/LS2K/ls2k/loongson_mc2_param.S //内存参数配置文件

相关文章:

基于龙芯2k1000 mips架构ddr调试心得(一)

1、基础知识 DDR2的I/O频率是DDR的2倍,也就是266、333、400MHz。 DDR3传输速率介于 800~1600 MT/s之间 DDR4的传输速率目前可达2133~3200 MT/s 2k1000内存:板载2GB DDR3 ,可选4GB 使用龙芯芯片最好用他们自己的Bo…...

智能合约语言(eDSL)—— 使用rust实现eDSL的原理

为理解rust变成eDSL的实现原理,我们需要简单了解元编程与宏的概念,元编程被描述成一种计算机程序可以将代码看待成数据的能力,使用元编程技术编写的程序能够像普通程序在运行时更新、替换变量那样操作更新、替换代码。宏在 Rust 语言中是一种功能&#x…...

敏捷开发——elementUI/Vue使用/服务器部署

1. 创建vue项目 2. 安装element-ui组件库 npm i -S element-ui或 npm install element-ui3. 在main.js中导入element-ui组件 import ElementUI from element-ui import element-ui/lib/theme-chalk/index.css Vue.use(ElementUI)element-ui 组件库地址:Element …...

uniapp 使用sqlite时无法读取到db文件中的数据

问题 {“code”:-1404,“message”:“android.database.sqlite.SQLiteException: no such table: user (Sqlite code 1): , while compiling: select * from user, (OS error - 2:No such file or directory),http://ask.dcloud.net.cn/article/282”} at pages/index/index.vu…...

Linux 网络接口管理

为了更深入的了解linux系统,为此做出网络接口管理的知识总结。看起来麻烦,其实一点都不难,相信多看多了解总会是没错的!❤️❤️ 一起加油吧!✨✨🎉🎉 文章目录 前言一、网络配置的文件介绍二、…...

【设计模式】Java 设计模式之模板策略模式(Strategy)

策略模式详解:模式结构、实现与应用场景 一、策略模式概述 策略模式是一种行为设计模式,它使得算法可以独立于使用它的客户端变化。策略模式使得算法可以在运行时切换,从而增强了系统的灵活性和可维护性。在策略模式中,我们定义…...

SpringBoot项目前端Vue访问后端(图片静态资源) 配置

静态资源配置 Configuration public class WebMvcConfig extends WebMvcConfigurationSupport {Value("${file.save-path}")private String fileSavePath;Overrideprotected void addResourceHandlers(ResourceHandlerRegistry registry) {//映射本地文件夹registry…...

colab中数据集保存到drive与取出的方法

from google.colab import drive drive.mount(/content/drive) 一、下载数据集 from datasets import load_dataset max_length 32 # Maximum length of the captions in tokens coco_dataset_ratio 50 # 50% of the COCO2014 dataset# Load the COCO2014 dataset for tr…...

React 应该如何学习?

学习 React 是现代 Web 前端开发中的重要一步,因为它是一个流行且强大的 JavaScript 库,用于构建用户界面。React 的学习过程需要掌握一系列的概念、技术和最佳实践。 1. 基础知识 1.1 HTML、CSS 和 JavaScript React 本质上是一个 JavaScript 库&…...

跨平台无缝操作:ShareMouse让多电脑协同更高效

ShareMouse是一款功能强大的鼠标和键盘共享软件,它支持多台计算机之间的无缝连接,让用户能够通过一套键鼠设备轻松控制多台电脑,提高工作效率。此外,ShareMouse还具备剪贴板共享、文件拖放等功能,实现不同计算机间的便…...

Vue使用pandoc-wasm进行各格式转换

前端使用pandoc-wasm的问题和建议 docx转md npm install --save pandoc-wasmimport { Pandoc } from "pandoc-wasm";const pandoc new Pandoc()pandoc.init().then(async (pandoc) > {const result await pandoc.run({text: "Some input text",opti…...

springboot284基于HTML5的问卷调查系统的设计与实现

问卷调查系统的设计与实现 摘 要 传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,问卷信息因为其管理内容繁杂,管理数量繁多导…...

AI短视频制作一本通:文本生成视频、图片生成视频、视频生成视频

第一部分:文本生成视频 1. 文本生成视频概述 随着人工智能(AI)技术的飞速发展,视频制作领域也迎来了创新的浪潮。文本生成视频是其中的一项令人激动的进展,它利用自然语言处理技术将文本内容转化为视频。这项技术在广…...

详谈分布式事务

目录 前言 1.sharding的分布式事务 2.分布式事务的产生原因 3.分布式事务的解决方案 3.1.DTP模型 3.2.分阶段提交 3.3.TCC模式 3.4.可靠消息服务 3.5.AT模式 3.6.Seata 前言 本文是前面一篇文章聊了基于sharding的分库分表后拓展出来的关于分布式事务的讨论&#xf…...

Java基础知识八股

1.为什么静态方法无法调用非静态方法? 回答:因为静态方法是随着类的加载而加载,而非静态方法则是随着类的实例化才会被加载,生存周期不一样,所以静态方法的生命周期更长 2.Java–内部类持有外部类导致内存泄露的原因和…...

【Linux】网络基础一

网络基础一 1.计算机网络背景1.1 网络发展1.2 认识 “协议” 2.网络协议初识2.1 协议分层2.2 OSI七层模型2.3 TCP/IP五层(或四层)模型 3. 网络传输基本流程3.1 网络传输流程图 4.数据包封装和分用5.网络中的地址管理 从今天开始我们将要从系统横跨到网络的学习了,因…...

Redis-2 Redis基础数据类型与基本使用

高级Redis应用进阶 一站式Redis解决方案-Redis-2 Redis基础数据类型与基本使用 源代码在GitHub - 629y/food-social-contact-parent: redis项目-美食社交APP 1. Redis基本数据类型 1.字符串(strings) set username zhangsan get username mset age 18 …...

python提取身份证中的生日和性别

1.代码 def sfzAnalysis(idNum):#检查身份证长度是否正确if len(idNum)!18:raise ValueError("身份证号码长度不正确,请输入一个18位的身份证号码。")#raise关键字在Python中有多种用途,主要涉及异常的抛出和错误处理#提取出生日期year idN…...

opencv 傅里叶变换(低通滤波 + 高通滤波)

文章目录 1、傅里叶变换2、通过numpy实现3、高通滤波器5、通过opencv实现傅里叶变换6、低通滤波器7、C实现傅里叶变换 1、傅里叶变换 时域分析:以时间作为参照物,世间万物都是随着时间变化而变化,并且不会停止 频域分析:认为世间万…...

Educational Codeforces Round 163 (Rated for Div. 2)(A,B,C,D,E)

比赛链接 好忙好忙好忙,慢慢补老比赛的题解了。 这场没啥算法,全是思维。有也是BFS,屎。 A. Special Characters 题意: 您将得到一个整数 n n n 。 您的任务是构建一串大写的拉丁字母。此字符串中必须正好有 n n n 个特殊字…...

别再用过时预设了!2024年最新VSCO Film 1-7全套预设安装与使用避坑指南(含Camera Profiles缺失机型解决方案)

2024年VSCO Film预设终极指南:解决新机型兼容性与色彩管理难题 当你在2024年打开那套曾经叱咤风云的VSCO Film预设包时,是否发现原本完美的胶片模拟在新款相机上变得面目全非?这不是预设失效了,而是数字影像生态已经发生了翻天覆地…...

STM32CubeProgrammer解除读保护失败?别慌,试试这个‘复位连接’模式(附F1/F4差异详解)

STM32CubeProgrammer解除读保护失败?别慌,试试这个‘复位连接’模式(附F1/F4差异详解) 当你深夜调试STM32项目,突然发现CubeProgrammer无法解除读保护时,那种指尖发凉的体验我太熟悉了。上周在汽车电子车间…...

如何评估一个 AI Agent Harness Engineering 的性能表现

如何评估一个 AI Agent Harness Engineering 的性能表现 关键词:AI Agent、Harness Engineering、性能评估体系、任务调度准确率、容错恢复率、资源利用率、端到端时延 摘要:随着AI Agent从概念验证走向大规模产业落地,作为Agent"神经中枢"的Harness控制层的性能直…...

从0到1:使用Keypress.js构建专业级键盘交互界面

从0到1:使用Keypress.js构建专业级键盘交互界面 【免费下载链接】Keypress A keyboard input capturing utility in which any key can be a modifier key. 项目地址: https://gitcode.com/gh_mirrors/ke/Keypress 在现代Web应用开发中,用户体验的…...

【Dify 2026插件开发权威指南】:零基础到生产级自定义插件的7大核心实践与避坑清单

第一章:Dify 2026插件生态全景与开发范式演进Dify 2026标志着插件架构从“能力扩展”迈向“智能协同”的关键跃迁。其插件生态不再局限于API代理或简单工具封装,而是以统一的语义契约(Semantic Contract)为基础,支持跨…...

【会议征稿通知 | 西华大学主办 | IEEE出版 | EI 、Scopus稳定检索】第五届新能源系统与电力工程国际学术会议(NESP 2026)

第五届新能源系统与电力工程国际学术会议(NESP 2026) 2026 5th International Conference on New Energy System and Power Engineering 2026年5月22-24日 | 中国-成都 大会官网:www.icnesp.com 截稿时间:见官网&…...

传感器非线性飘移解析

传感器非线性飘移是指传感器输出信号与输入物理量之间的映射关系随时间或环境条件发生非线性的、缓慢的、不可预测的变化。这种飘移会直接导致测量精度下降,是精密测量系统(如无人机、机器人、高精度仪器)中常见且棘手的问题。 传感器非线性…...

5大核心优势:NVMe设备全生命周期管理工具深度解析

5大核心优势:NVMe设备全生命周期管理工具深度解析 【免费下载链接】nvme-cli NVMe management command line interface. 项目地址: https://gitcode.com/gh_mirrors/nv/nvme-cli 在当今数据中心和高性能计算环境中,NVMe存储技术凭借其超低延迟和高…...

别再死记硬背了!用LaTeX和Python搞定希腊字母(附发音与手写体对照表)

别再死记硬背了!用LaTeX和Python搞定希腊字母(附发音与手写体对照表) 理工科写作中,希腊字母就像空气一样无处不在——从薛定谔方程中的ψ到圆周率π,从统计学中的σ到电磁学里的μ。但每次需要输入这些符号时&#xf…...

【万字文档+PPT+源码】基于Java的平价汽车租赁系统-计算机专业项目设计分享

【万字文档PPT源码】基于Java的平价汽车租赁系统-计算机专业项目设计分享 【万字文档PPT源码】基于Java的平价汽车租赁系统-可用于计算机毕设-课程设计-练手学习【万字文档PPT源码】基于Java的平价汽车租赁系统-计算机专业项目设计分享 摘 要 众所周知,平价平价汽车…...