你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32外接sram详细配置(基于MDK)  

[复制链接]
sky-340457 发布时间:2013-1-29 09:34
    此配置实用st的官方例程,sram使用的区块为bank1,bank1的首地址为0x60000000尾地址为0x6fffffff,分为4个64M的区块。
其中:
Bank1_SRAM1_ADDR = 0x60000000;
Bank1_SRAM2_ADDR = 0x64000000;
Bank1_SRAM3_ADDR = 0x68000000;
Bank1_SRAM4_ADDR = 0x6c000000;
分别对应NE1,NE2,NE3,NE4四个片选,相应的IO口应按需要更改配置(下面有官方的例程,里面有详细代码)。
    如果想把变量分配到外部SRAM需要配置“Target Options ” ,选择RAM1前的“default”,后面start添0x68000000,“size”添0x80000,此处配置为Bank1_SRAM3的配置。
    但此时编译后运行会进入“HardFault_Handler()”函数的死循环,原因是配置了外部SRAM后变量会自动分配到外部SRAM但是代码中某些变量在SRAM初始化之前被编译,导致上述错误。
    可以通过将SRAM初始化之前编译的“**.c”和“**.s”文件的“Meorry Assignment”定义到内部RAM的方法来解决。操作方法是:右击该“**.c”选择“option for Flie "**.c"”将“zero Initialized Data”和“other Data”定义到IRAM[0x20000000-0x20000FFFF]。



SRAM.rar

下载

12.05 KB, 下载次数: 910

收藏 1 评论91 发布时间:2013-1-29 09:34

举报

91个回答
xx-381157 回答时间:2013-2-26 19:54:01

回复:stm32外接sram详细配置(基于MDK)

多谢分享!!
sky-340457 回答时间:2013-1-29 09:35:30

RE:stm32外接sram详细配置(基于MDK)

代码回复可见~请多支持
indream123 回答时间:2013-1-30 19:22:10

RE:stm32外接sram详细配置(基于MDK)

正需要外接RAM,谢谢分享
indream123 回答时间:2013-1-31 17:16:23

回复:stm32外接sram详细配置(基于MDK)

请问你这一步是如何操作,能详细说明么?我看不是很懂
可以通过将SRAM初始化之前编译的“**.c”和“**.s”文件的“Meorry Assignment”定义到内部RAM的方法来解决。操作方法是:右击该“**.c”将“zero Initialized Data”和“other Data”定义到IRAM[0x20000000-0x20000FFFF]。
sky-340457 回答时间:2013-2-1 14:50:59

回复:stm32外接sram详细配置(基于MDK)

回复第 4 楼 于2013-01-31 17:16:23发表:
请问你这一步是如何操作,能详细说明么?我看不是很懂
可以通过将SRAM初始化之前编译的“**.c”和“**.s”文件的“Meorry Assignment”定义到内部RAM的方法来解决。操作方法是:右击该“**.c”将“zero Initialized Data”和“other Data”定义到IRAM[0x20000000-0x20000FFFF]。
 

在MDK环境下,左侧竖着的工作框内有C文件的列表,直接右键点击该C文件即可进行操作~
jetwu_uestc 回答时间:2013-2-25 09:18:43

回复:stm32外接sram详细配置(基于MDK)

谢谢分享!!
xilou-417733 回答时间:2013-2-25 10:31:41

RE:stm32外接sram详细配置(基于MDK)

估计对我有用,晚上回家试试!
dongdongjun 回答时间:2013-3-7 08:47:25

回复:stm32外接sram详细配置(基于MDK)

多谢分享,谢谢
feitianhu-25473 回答时间:2013-3-20 19:36:10

RE:stm32外接sram详细配置(基于MDK)

学习下。。。。。。。。。

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版