记录一个gd32f450的小问题
报错情况如下,环境为kile5
DLL: V7.22b, compiled Jun 17 2021 17:22:49
Firmware: J-Link V9 compiled May 7 2021 16:26:12
Hardware: V9.70
S/N : 59704417
Feature(s) : RDI, FlashBP, FlashDL,JFlash, GDB
* JLink Info: TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFFFFFFFFFFFFE11
* JLink Info: TotalIRLen = ?, IRPrint = 0x..FFFFFFFFFFFFFFFFFFFFFE11
Error: Flash Download failed - Target DLL has been cancelled
Flash Load finished at 17:07:28
不能进行调试,也不能烧录。会弹窗报错
问题分析,可能板子烧了,可能程序飞了。
用jlink烧录不进去,然后用boot0 = 1和boot1 = 0,rom模式烧录一个之前测好的程序,下载进去后可以烧录和调试,所有问题全部消失,可排除板子问题。
初步定位为:之前烧进去的程序是有问题的,程序跑飞,单片机卡死,芯片自锁了。
我以为我解决了问题,没想到问题在调试器配置
进魔术棒debug选择setting
这个貌似是选择调试模式的有两种 一种是JTAG,一种是sw,我把之前用的JTAG换成了sw就好了。