我做了一块板子,刚焊接回来时,用xds100V2仿真器连接不上TM4C129xnczad芯片,报错Error-2062: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 setting.后来我把晶振烫掉,结果就能连接上芯片了,我又焊接了一个24MHz的晶振上去,能调试了,但今天烧了一个网口程序进去后,又连接不上仿真器了,出现上面同样的错误,我换晶振也没用。
xyz549040622:
是不是系统的主频配置错误呢?你不要启用外部晶振,一直用内部晶振试试。是不是你变换晶振,但是主频的函数忘记调整了。
user4256184:
回复 xyz549040622:
我烧写的网口程序中用的是25MHz晶振,实际焊接的是24MHz晶振,现在我换成25MHz晶振或者不焊接晶振,仿真器都连接不上
xyz549040622:
回复 user4256184:
你试试是不是IO被锁住了呢,尝试解锁看看。如果不是这个问题的话,那就是硬件问题了。
Jacky Xu:
用LM FLASHPROGRAMMER先unlock.
xyz549040622:
回复 Jacky Xu:
不操作JTAG的IO,芯片也会被锁么?为什么解锁后就可以了呢,奇怪
HG:
回复 xyz549040622:
你没有认为操作lock不代表从来没有被lock。所以可以清空芯片或者unlock来检查。
xyz549040622:
回复 HG:
导致芯片lock的原因有哪些呢?可以详细说说嘛?
HG:
回复 xyz549040622:
芯片被lock的原因有很多,排除人为的给它lock还有如下可能的原因:
1. 电源部分,不正确的上电顺序。当然这也包括电源电路不稳,纹波过大,有毛刺等。
2. JTAG时序不对,可能是电源,RST信号或者盗版仿真器影响。
3. 生产控制流程上,主要是产线回流焊温度过高等。
主要就这几个原因了。。。
da qin zheng sheng:
回复 HG:
谢谢分享,用纹波小的线性稳压电源,jtag连接线不能过长。
HG:
回复 da qin zheng sheng:
对,这也是比较容易忽略的因素