搜索

[技术问答] 求助!华大HC32F4A0 SDRAM读写错误

[复制链接]
1035|6
莲子荷花|  楼主 | 2021-6-9 11:46 | 显示全部楼层 |阅读模式
本帖最后由 莲子荷花 于 2021-6-9 11:47 编辑

测试代码如下 6910860c0354d3c92e.png
在使用keil的memory调试窗口查看时发现,写和读总是差了2个地址
例:向0x80000001写1,窗口查看0x80000003变为1
9104160c036473a944.png
0x80000000和0x80000001每一次读写都会随机改变

DMC初始化代码是使用的官方例程,没做任何修改。
直接用官方工程没有问题,通过keil比较运行起来后2份工程的CMU和DMC的所有寄存器值全部相同,
在官方例程中将EXCLK 60MHZ修改为配置为120MHZ后,表现出一样的现象

使用特权

评论回复
自己造声卡| | 2021-6-9 12:20 | 显示全部楼层
没有看明白,持续关注这个帖子,看看后续如何。

使用特权

评论回复
lidi911| | 2021-6-10 07:48 | 显示全部楼层
貌似没问题

使用特权

评论回复
lcfmax| | 2021-6-10 09:02 | 显示全部楼层
EXCLK 60MHZ差不多了,之前在EVB上测试过没问题

使用特权

评论回复
martinhu| | 2021-6-10 11:46 | 显示全部楼层
能跑120MHz么

使用特权

评论回复
莲子荷花|  楼主 | 2021-6-10 16:51 | 显示全部楼层
测试代码使用的是hc32f4a0_ddl_Rev1.3.0\example\exmc\exmc_dmc_sdram_is42s16400j7tli MDK工程SDRAM使用是ESMT M12L2561616A-6TI,在改为使用60MHz后按Byte read/Write 测试没有问题,但是Halfworf read/write测试出错,使用官网提供的例程的测试代码是没有问题,但是将测试代码m_au16WriteData[i] = 0x5678;这一行修改为m_au16WriteData[i] =i;后测试出错
有华大技术支持的联系方式吗?

8732960c1c740d1896.png

使用特权

评论回复
sgrtf661| | 2021-6-16 11:17 | 显示全部楼层
可以找我们技术支持 qq:409946461

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 wolfe_yu 得到打赏 ¥180.00
  • 2 最美葫芦娃 得到打赏 ¥155.00
  • 3 hk386 得到打赏 ¥75.00
  • 4 火星国务卿 得到打赏 ¥63.00
  • 5 两只袜子 得到打赏 ¥56.00
  • 6 laocuo1142 得到打赏 ¥50.00
  • 7 linghz 得到打赏 ¥45.00
  • 8 gaon2 得到打赏 ¥45.00
  • 9 ezcui 得到打赏 ¥45.00
  • 10 jlc317 得到打赏 ¥40.00
在线客服 快速回复 返回顶部 返回列表