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

STM32H743 使用SDRAM写数据错误

[复制链接]
sssup 提问时间:2025-3-10 22:56 / 未解决

使用STM32H743的FMC外扩SDRAM(W9825G6KH-6,16位)遇到如下问题:

1、使用uint32指针访问,写数据不稳定,比如写1,实际可能是0。

image.png

2、使用uint16或uint8指针或数组访问,写数据相邻的8个字节会同时被写入。

image.png

请教各位大佬指导!

收藏 评论3 发布时间:2025-3-10 22:56

举报

3个回答
xmshao 回答时间:前天 09:01
给你几点提醒供参考:


1、保证SDRAM相关配置是合适的,你可以结合SDRAM器件手册或类型器件现存的配置做下参考;


2、注意对齐方面的原因,如果做32位数据访问,地址就得遵循字对齐,做16位数据访问的话,地址就得遵循半字对齐;


3、注意SDRAM的MPU配置,建议将其配置为device类型;
butterflyspring 回答时间:前天 10:21
可以参考一下H7固件包里的例程。


注意MPU的配置和 cache 的使用。
sssup 回答时间:前天 21:40

xmshao 发表于 2025-3-11 09:01
给你几点提醒供参考:</p>
<p>

没有使用MPU,应该没有影响吧

所属标签

相似问题

官网相关资源

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