我的MCU用的是MSP430F5252芯片,JTAG方式烧写,匹配电阻是47K,电容式10NF。可以正常烧写程序。但是在进行SBW方式烧写的时候,电阻不变,电容分别换为2.2NF和1NF,烧写器都不能连接成功。4线接法都正确,请帮忙分析原因。
Viki Shi:
请参考下官方电路图: http://processors.wiki.ti.com/index.php/JTAG_(MSP430)#Spy_Bi-Wire_.282_Wire_JTAG.29_for_MSP430F2xx.2C_MSP430G2xx.2C_and_MSP430F4xx
mc wei:
回复 Viki Shi:
你好!用的是8pin的双排座。MCU在布线的时候,59~64、电源、GND共8pin接的是8pin的双排座。MCU的59和64管脚是复用SBW方式烧写的,我又布线引出59和64、电源、GND四个管脚到4pin的接口,只是为了方便SBW方式烧写。也就是说在MCU端各把59和64pin一分二了。
测试说明,在8pin的双排座可以用JTAG方式烧写,但是不能用SBW方式烧写。在4pin的接口上,SBW也不能烧写。
是一分二的走线影响了时序?或者是有其它原因?
mc wei:
回复 灰小子:
SBW_TDIO和SBW_TCK、电源、GND接到4pin的接口上了。
如上图,JTAG方式烧写成功,SBW在8pin的2JP1座上不能烧写(只接4线),改变容值也不行。SBW在4pin的接口上也不能进行烧写。这两路上除了以上电阻电容,没有元器件。
mc wei:
问题解决了,谢谢大家。