TI中文支持网
TI专业的中文技术问题搜集分享网站

AM6442: GPMC如何正确配置GPMC_CONFIG7_i 寄存器的 MASKADDRESS[11-8 ] BASEADDRESS[5-0]?

Part Number:AM6442

我的初始化配置顺序如下:引脚配置->gpmc时钟配置->复位 ->disable CS0  (硬件接线 连接的是CS1)

GPMC 接口配置为 NOR 32bit, MASKADDRESS[11-8 ] = 0xf    BASEADDRESS[5-0] = 0x11;  ….   依据TRM的编程指南进行的。

读写地址(0x5100 0000)时,调试会断开连接,提示如下信息:

MAIN_Cortex_R5_0_0: Trouble Halting Target CPU: (Error -2062 @ 0x136) Unable to halt device. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 9.9.0.00040)

MAIN_Cortex_R5_0_0: Can't Single Step Target Program: (Error -1169 @ 0x70085814) Unable to flush instruction cache. Reset the device, and retry the operation. If error persists, confirm configuration,power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 9.9.0.00040)

猜测是无法访问设备内存(0x5100 0000无法访问)导致的,如果猜测正确,那么是什么原因导致的?是否与NOR timings configuration有关?

Shine:

请问这个错误信息是在读还是在写的时候报错的?有量过读的时序吗?

,

s s:

读和写都会。暂时没有硬件条件去测量时序。      但是时序不是只影响数据的正确性?不应该导致调试宕机。

时序方面,这段时间我会尽可能的进行测试。

,

Shine:

能否发一下GPMC的配置代码,我需要咨询一下e2e产品线工程师。

,

s s:

修改时序后,调试不会宕机了。  问题已解决。 

,

Shine:

感谢分享解决办法!

赞(0)
未经允许不得转载:TI中文支持网 » AM6442: GPMC如何正确配置GPMC_CONFIG7_i 寄存器的 MASKADDRESS[11-8 ] BASEADDRESS[5-0]?
分享到: 更多 (0)