问题描述:

本人使用STM32F103C8T6最小系统板,当我在windows上调试好STM32程序并成功实现串口通信后。重启电脑后串口通信没有响应。

问题原因

最小系统板烧录时需要将Boot0置1、Boot1置0

最小系统板运行程序时将Boot0置0、Boot1置0不变

解决过程:

  1. 烧录程序

Boot0置1、Boot1置0烧录程序后,立即开启串口调试助手(不断电),此时上位机可以与单片机通信。并且可以看到USB转TTL模块亮蓝灯

  1. 问题出现

若此时拔下USB转TTL模块重新插入,或重启电脑,此时可以看到USB转TTL模块蓝灯灭,此时再次使用串口调试助手,无法实现串口通信。

  1. 问题解决

将Boot0置0、Boot1置0后,再次插入USB转TTL模块,可以看到蓝灯亮,此时可以实现串口通信。