请问CC3220SF可以通过JTAG的4根线来下载程序吗?我用J-link连接不成功是怎么回事?还请各位大神指点一下。
Viki Shi:
跟jlink连接需要移除跳线帽,具体操作请看这边:wiki.segger.com/CC3220_LaunchPad
user6049314:
回复 Viki Shi:
你好,我移除了SOP的跳线帽,应该是000支持JTAG,然后我吧J-link接在CC3220SF芯片一侧的4根线上,应该没问题吧?
J-link只接4根线TMS,TCK,TDO,TDI,其他的还需要吗?不用接J8吧?
user6049314:
回复 Viki Shi:
您好,能抽空回复一下吗?
Viki Shi:
回复 user6049314:
再接一个reset,J8不用接
user6049314:
回复 Viki Shi:
接Reset试过了,还是不行,我又加上GND和VCC都不行。
user6049314:
回复 Viki Shi:
现在的问题是rest好像有问题,J3的RST跳线帽拿掉后,SW1按下应该不影响CC3220SF这边才对,但是依然可以拉低,所以感觉很奇怪。
Viki Shi:
回复 user6049314:
1、手边有没有其他板子可以测试一下?
2、jlink的驱动以及编译器里的芯片选型是否正确?
3、排查下MCU的,jLINK的电压是否正常
user6049314:
回复 Viki Shi:
您好!是JLINK的线序问题,现在JTAG和SWD模式都可以正常连接和下载程序,但是启动后UART打印的信息判断,还是以前的老程序是怎么一回事?难道JTAG下载成功只是假象?
Viki Shi:
回复 user6049314:
用debug模式设置断点看程序运行是否正常,先验证下
user6049314:
回复 Viki Shi:
我的意思是之前板子里运行的是程序A,通过JLINK直接烧写程序B,虽然显示成功了,但是重启上电后,还是运行程序A,而不是程序B。
不是说程序有问题,你让我DEBUG看什么啊?另外我用UNIFLASH通过UART烧写是没有问题,新烧录程序B,重启上电后就运行程序B,可以正常替换板子里的程序。