我们现在使用TMS570LS20216,可以正常挂仿真器,也能将将代码烧写到内部Flash 里,但断电后重新上电时TMS570LS20216不能从Flash 启动,请问有原因能影响上电启动呢?谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们现在使用TMS570LS20216,可以正常挂仿真器,也能将将代码烧写到内部Flash 里,但断电后重新上电时TMS570LS20216不能从Flash 启动,请问有原因能影响上电启动呢?谢谢!
看了你的问题,我想起了我两年前的情况,与你遇到的情况是一样一样的,但最后被我解决了。
我查了一下记录,最后的问题出在哪?---JTAG的nTRST!
之前在做NXP ARM7时,将nTRST上拉,没出过问题。所以在20216中也就习惯性的将其上拉,最后出现的情况与你一样,折腾了好长时间,查ARM规范、20216的TRM、咨询TI的FAE,最总找到症结:按ARM规范,nTRST为0时,正常工作;为1时仿真。NXP的ARM7的nTRST不规范,不按常理出牌,不管为1,为0,都能正常工作。换到20216上,上拉就不行了。TI严格遵循ARM规范,必须下拉才可正常工作。如果该引脚上拉或悬空,接仿真器时,该引脚由仿真器控制,均可正常工作;拿掉仿真器,CPU就不能工作了。
但愿你的情况与我相同,希望对你有所帮助,FYI !