NXP MCU 技术william hill官网
直播中

可口可甜

8年用户 859经验值
私信 关注
[问答]

在RT1170上使用一块SDRAM W9825G6KH-5I程序无法运行怎么处理?

我们有一个使用 RT1170 的定制板,仅连接到一个 SDRAM W9825G6KH-5I。(在RT1170开发板上,有两块SDRAM W9825G6KH-5I)。我们可以通过修改以下参数运行名为“evkmimxrt1170_semc_cm7”的SDK示例,日志显示“SEMC SDRAM 32 bit Data Write and Read Compare Succeed!”。
sdramconfig.memsize_kbytes = 32 * 1024 ; /* 值为2 * 32 * 1024有两个 sdram */

sdramconfig.portSize = kSEMC_PortSize16Bit ; /* 值为kSEMC_PortSize32Bit有两个 sdram */
然后我们修改“evkmimxrt1170_hello_world_demo_cm7”的DCD中对应的两个寄存器如下,默认使用SDRAM作为内存,但是刷机后程序无法跳转到main()函数,然后'Break at address“0xdeadbeee” '.
SEMC_BR0    0x8000001B   /* 值为0x8000001D有两个sdram */
SEMC_SDRAMCR0   0xF31   /* 值为0xF32有两个sdram */
是否需要修改任何其他寄存器值或导致问题的其他原因?

更多回帖

发帖
×
20
完善资料,
赚取积分