莲子荷花 发表于 2021-6-9 11:46

求助!华大HC32F4A0 SDRAM读写错误

本帖最后由 莲子荷花 于 2021-6-9 11:47 编辑

测试代码如下
在使用keil的memory调试窗口查看时发现,写和读总是差了2个地址
例:向0x80000001写1,窗口查看0x80000003变为1

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 = 0x5678;这一行修改为m_au16WriteData =i;后测试出错
有华大技术支持的联系方式吗?

sgrtf661 发表于 2021-6-16 11:17

可以找我们技术支持 qq:409946461
页: [1]
查看完整版本: 求助!华大HC32F4A0 SDRAM读写错误