FlyMCU烧录STM32F407的hex文件提示“写入出错在0kb”

用FlyMCU烧录hex文件时,芯片能识别,但写入文件时提示“写入出错在0kb”。

1,按网上搜索可能是选择了“写入选项字节”造成芯片写保护;
2,用J flash ARM的Unsecure,提示无法读取。用keil 通过SWD可以正常下载;
3,继续搜索其他人的答案,发现可能是Flymcu烧录时的波特率设置过大,设为了115200;
4,Flymcu串口波特率设置为9600,成功刷入!
5,查询ST的AN2606自举程序应用笔记中,单片机内部的自举程序自动识别波特率。STM32F31x和STM38x通过USART1和USART2烧录程序的波特率最大57600。STM32F4的没找到。估计差不多。因此,通过FlyMCU给STM32F407烧录hex文件,波特率最好不超过57600。

另外,一定不能选择 “编程到Flash时写选项字节”!!

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值