GD32F303使用Jlink 调试状态下可以运行,非调试状态下不能运行,原因排查

1、GD32启动模式

在调试状态下,从ram中启动,因此猜测在非调试模式下,boot引脚设置不对。
GD32F303使用Jlink 调试状态下可以运行,非调试状态下不能运行,原因排查_第1张图片

2、MicroLIB

程序中如果使用了printf,就需要MicroLib的支持,在MDK中需要勾选Use MicroLib。
在这里插入图片描述
查找之后,发现正是没有勾选MicroLIB的原因导致的,但是奇怪的是,在debug模式下,打印倒是正常的。

你可能感兴趣的:(mcu,GD32,GD32启动模式,GD32,boot引脚,GD32无法运行)