我用msp430jtag调试器往msp430f149写程序,在‘gnome-terminal’命令中输入‘make jtag’出现'cannot open interface'。不能写进程序,请问是怎么回事?
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.
我用msp430jtag调试器往msp430f149写程序,在‘gnome-terminal’命令中输入‘make jtag’出现'cannot open interface'。不能写进程序,请问是怎么回事?
您好:
非常感谢您的建议,我跟您说一下我现在 的情况吧。我用现在的msp430jtag调试器能够给其他两个149芯片模块写程序,另有一个模块写程序的时候,在gnome-terminal 出现cannot open interface 。这种情况以前我遇到过几次,换了一块149芯片就可以了。我怀疑可能是把芯片给烧坏了,现在想找烧坏芯片的原因,现在是不知道怎么去查找原因?急切期待您的帮助。
先查一下这两种可能:
1.电源问题,MSP430输入电源最高耐受电压在4.1V,如果调试器是5V的有可能把芯片烧坏
2.ESD问题,如果调试器和MCU都带点插拔,在端口接触瞬间会造成放电,产生很高的脉冲电压把MCU打坏,这个问题可以通过掉电插拔和加ESD保护器件解决
MSP430 JTAG接口电路详见“slau278i-MSP430 Hardware Tool User's Guide”的‘2.1 Signal Connections for In-System Programming and Debugging’。

在对应的MCU datasheet的Description章节(一般是第二章)的Pin Designation中有引脚分布,后面的表格中引脚定义,在user's guide的Embedded Emulation Module (EEM)章节中有功能介绍,一般是最后一章,JTAG的详细标准参见IEEE 1149.1协议。
请注意一下,调试器的地与F149电路的地的连接。另外就是这两个电路的电源是不是连在一起了。不知你的msp430jtag调试器是哪一个型号,有些在市场上买到的,是不带隔离保护的。
您好,我把调试器的地与149电路的地共地了,这两个电路的电源连在一起了,因为我看的msp430 jtag的接口电路就是连在一起的呢,上面的回复中就有接口电路。调试器带不带隔离保护对我现在的问题应该没有影响吧,因为,我用该调试器能够给其他芯片写程序,说明调试器正常。写不进程序的这个芯片我找不出原因,jtag接口电路就是参照datasheet中的接口电路。谢谢~~~
我给jtag调试器和430f149的电压都是3.3V,我的msp430jtag调试器和MCU的接口电路如上面的接口电路,我确实是带电插拔的。我不理解的是,在端口接触瞬间是如何放电打坏MCU的呢,因为插拔的时候,只是把JTAG和MCU断开,MCU没有断电,怎么会烧坏MCU呢?
可以这样理解,MCU的JTAG模块是坏掉了,MCU的其他部分坏没坏不清楚,建议这种片子就最好不要使用了,因为谁也保证不了MCU的其他功能模块是否有损坏。
带电插拔时端子上会有瞬间放电现象,瞬间高压很容易把芯片打坏。
非常感谢您耐心指导,这个问题纠结了我好久,真是太谢谢啦。
您前面说的”这个问题可以通过掉电插拔和加ESD保护器件解决“,能不能只用其中一种方法呢?只是断电插拔或者只是加ESD保护器件?
我现在的芯片如果是插拔JTAG接口把芯片打坏,那为啥BSL接口插拔很多次没有把芯片打坏呢?