在GD32F303的开发过程中,有时候会发现MCU莫名其妙就不能烧录了,jlink能识别内核,但是烧写失败。用GD32AllInOneProgrammer将flash里的数据读出来,发现有烧录代码,但烧录的是错误的代码导致mcu跑飞了,导致烧录不了。
将GD32F303boot0拉高,用keil将flash擦除掉,再重新烧录就OK了