用了OMAPL138这块片进行SOC开发的时候,当我把ARM的时钟调到超过200M时,仿真器就会断开连接,但是程序依然在跑并且执行正确
我用的合众达公司的SEED XDS560 PLUS仿真器,仿真器软件版本号是V2.6,开发环境是CCS5.5,外部时钟源是24M,精度30ppm,负载电容为22p的无源石英晶体谐振器
请问可能的问题是什么
软件报出的故障如下:
ARM9_0: Error: (Error -1029 @ 0x2B5F) Invalid data read from ICECrusher register. 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 5.1.232.0)ARM9_0: Unable to determine target status after 20 attempts
ARM9_0: Failed to remove the debug state from the target before disconnecting. There may still be breakpoint op-codes embedded in program memory. It is recommended that you reset the emulator before you connect and reload your program before you continue debuggin
noaming:
你好,可以试着将仿真器的TCLK频率调低一下试试,ARM主频为375M都是很正常的
user3559088:
回复 noaming:
你好,我按你说的把TCLK时钟调到了10M,就没有这个问题了,谢谢你的帮助
shuxiong jia:
回复 user3559088:
你好,请问你TCLK怎么设置的??
noaming:
回复 shuxiong jia:
你好,TCLK是在CCS的target configuration中,高级设置中配置的。