AM1806,上电后用jtag连上去,无论以多么快的速度连接,jtag显示cpu始终停在0x0000000c位置。没有办法执行gel 函数,没办法download程序,请问可能是什么问题呢?
用jtag连上去后,cpu始终停在0x0000000c,前后的指令都是00000000 这个无效指令。
还尝试在连上去后把pc指针改到0xfffd0000(rom起始地址), 看到的指令也都是 00000000, 无法运行。
也就是说感觉整个cpu的rom都没有被运行起来,请问可能是什么问题呢?
个人猜测是不是跟供电的电压不足有关呢?
Yaoming Qin:
硬件设计请参考我们的参考设计
david zhou:
回复 Yaoming Qin:
请问什么地方可以获取到参考设计资料,谢谢。
Yaoming Qin:
回复 david zhou:
你看看这个www.ti.com/…/tmdxevmwifi1808l
chen jordan:
回复 Yaoming Qin:
问题已解决:
1、出问题的板子是硬件做死了从spi flash启动,当 spi flash被擦除后jtag连接操作都正常,一旦烧写了不正确的image,则板子就出现问题所描述的情况。
2、我们改了硬件,将bootcfg接出跳线开关,出现问题后,将bootcfg拨到别的启动方式如uart,再使用jtag烧写正确的image到spi flash,再将bootcfg拨回来,则板子可以启动成功。
因此,想再问一下:
1、为什么 spi flash 烧写了不正确的image就会出现这样的情况?
2、在硬件bootcfg已经做死的前提下,一旦出现这样的情况,有没有补救方法可以不修改硬件的?
Yaoming Qin:
回复 chen jordan:
我也不明白,spi flash boot失败,jtag也不能连上core了,这个可能需要你再确认下。