请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

有关STM32F103芯片通过串口1程序升级问题

[复制链接]
模拟 提问时间:2020-3-27 10:10 /
芯片为stm32f103c8t6,电路板安装控制柜内,通过DB9把引出串口1引脚(PA9  PA10),USB转串口提供如下引脚(VCC   GND   RXD  TXD  RTS  CTS),如果只用前四个,需要手动跳线BOOT0(0改为1),才能把程序下载到芯片。 我的问题是:在不手动修改BOOT0的状态下,只通过串口,如何升级程序?
收藏 评论3 发布时间:2020-3-27 10:10

举报

3个回答
陌路夕颜 回答时间:2020-4-3 09:46:49
那你需要先做一个bootloader呀,通过上电检测或者运行中检测特殊命令进入升级模式呀

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

butterflyspring 回答时间:2020-4-3 11:35:32
通过通讯接口烧录程序有两种方式 1:利用原厂自带的内部程序bootloader,那么需要遵循原厂的协议,上拉boot1引脚复位后与串口通讯升级。 2:不想用原厂的功能,可以自己设计升级程序(IAP),那么启动方式和协议自己制定。注意不要误擦除这段程序就好。
dinasind 回答时间:2020-5-11 17:13:58
用STM32 IAP吧,网上很多这方面的帖子可以参考
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版