STM32
直播中

毛萃

7年用户 890经验值
私信 关注
[问答]

STM32F103在不手动修改BOOT0的状态下,只通过串口,如何升级程序?

芯片为STM32f103c8t6,电路板安装控制柜内,通过DB9把引出串口1引脚(PA9  PA10),USB转串口提供如下引脚(VCC   GND   RXD  TXD  RTS  CTS),如果只用前四个,需要手动跳线BOOT0(0改为1),才能把程序下载到芯片。 我的问题是:在不手动修改BOOT0的状态下,只通过串口,如何升级程序?

回帖(2)

杜美娜

2024-4-15 10:40:28
那你需要先做一个bootloader呀,通过上电检测或者运行中检测特殊命令进入升级模式呀
举报

唐行轲

2024-4-15 10:40:37
通过通讯接口烧录程序有两种方式 
1:利用原厂自带的内部程序bootloader,那么需要遵循原厂的协议,上拉boot1引脚复位后与串口通讯升级。
 2:不想用原厂的功能,可以自己设计升级程序(IAP),那么启动方式和协议自己制定。注意不要误擦除这段程序就好。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分