你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
stn32L496G-DISCOVERY开发板的板载psram无法作为heap使用
[复制链接]
朝雨绫萧
提问时间:2019-5-15 11:09 /
问答
是否解决:
片子内部的sram不够,想把外挂在fmc上的psram(
IS66WV51216EBLL-70BLI
)用来作为heap,仿照官方的代码完成了内存的初始化,并完成内内存读写测试,8位,16位,32位,读写测试都正常。但是在作为heap使用一定会进入hardfault。经过排查,是放在psram中的数据有几率会出现移位的现象,比如原本应该为0x640010A0的数据变成了0xA0640010。
赞
0
收藏
0
评论
1
分享
发布时间:2019-5-15 11:09
举报
请先
登录
后回复
1个回答
butterflyspring
回答时间:2019-5-24 15:50:16
a0a.1 32b0c
通常内存就是用来读写的,所以一般的读写测试正常的话,说明正常访问机制是没问题的。所以从驱动方面考虑问题,比如HEAP的溢出,碎片太多的判断,或者指针值溢出等情况,一般需要软件测试来定位一下。发生hardfault时,可以尝试借助调试器看看数据变化原因
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分