本文主要是介绍【龙芯1c库】换内存芯片后如何修改SDRAM配置(pmon类似),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于各种原因难免会涉及更换SDRAM内存芯片,比如为了降低硬件成本,在够用的前提下,一般会选择容量更小的。本文主要讨论在更换了SDRAM芯片后,初始化代码中内存相关参数应该如何修改。这里以ISSI的IS42S16400在“龙芯1c库”中的配置为例(pmon中类似),参考SDRAM芯片手册中,修改SDRAM相关参数。
龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。完整的源码请移步到https://gitee.com/caogos/OpenLoongsonLib1c
内存容量相关参数
龙芯1c的芯片手册中专门有一章讲解“SDRAM控制器”,除了有一小节讲SDRAM相关寄存器外,还有一小节讲软件中如何配置SDRAM。如下图
内存的参数“我认为”大致可以分为两类,一是和容量大小相关的,二是和时钟时间相关的。其中和时钟时间相关的参数决定了芯片是否符合某某标准,或者兼容某某标准和芯片,在选择SDRAM芯片时,一般会选择兼容的或者一个系列的,这样的话,和时钟时间相关的参数都不要改。需要修改的是容量大小相关的,这里也着重讨论如何修改容量大小相关的参数。
容量大小相关的参数有哪些呢?
前面的龙芯1c芯片手册的截图中已经说了,容量大小相关的参数包含S
这篇关于【龙芯1c库】换内存芯片后如何修改SDRAM配置(pmon类似)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!