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

stn32L496G-DISCOVERY开发板的板载psram无法作为heap使用

[复制链接]
朝雨绫萧 提问时间:2019-5-15 11:09 /
片子内部的sram不够,想把外挂在fmc上的psram(IS66WV51216EBLL-70BLI )用来作为heap,仿照官方的代码完成了内存的初始化,并完成内内存读写测试,8位,16位,32位,读写测试都正常。但是在作为heap使用一定会进入hardfault。经过排查,是放在psram中的数据有几率会出现移位的现象,比如原本应该为0x640010A0的数据变成了0xA0640010。
收藏 评论1 发布时间:2019-5-15 11:09

举报

1个回答
butterflyspring 回答时间:2019-5-24 15:50:16
通常内存就是用来读写的,所以一般的读写测试正常的话,说明正常访问机制是没问题的。所以从驱动方面考虑问题,比如HEAP的溢出,碎片太多的判断,或者指针值溢出等情况,一般需要软件测试来定位一下。发生hardfault时,可以尝试借助调试器看看数据变化原因

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版