打印
[STM32F4]

STM32F407ZGT6下载程序失败

[复制链接]
285|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dengdc|  楼主 | 2022-5-12 23:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当对STM32F407进行ISP程序下载时有一定的概率出现程序下载失败的情况。

使用特权

评论回复
沙发
zhanghqi| | 2022-5-12 23:14 | 只看该作者

还有什么现象?能再详细描述下吗?

使用特权

评论回复
板凳
dengdc|  楼主 | 2022-5-12 23:17 | 只看该作者
使用的波特率为115200

使用特权

评论回复
地板
juventus9554| | 2022-5-12 23:20 | 只看该作者

你有什么打算呢?或者你想知道什么?

使用特权

评论回复
5
dengdc|  楼主 | 2022-5-12 23:22 | 只看该作者
进行初步分析怀疑是在程序下载过程中STM32F407TX波特率与主设备发送数据的波特率偏差引起的。

使用特权

评论回复
6
dengdc|  楼主 | 2022-5-12 23:25 | 只看该作者
由于需要下载的程序较大如降低波特率的话会影响生产效率。各位大神有没有遇到类似的情况,有没有好的优化建议?

使用特权

评论回复
7
dengdc|  楼主 | 2022-5-12 23:27 | 只看该作者
同一块板正常和异常时测试到的串口的波特率的情况

正常时
异常时
备注
STM32-RX波特率
115390.163
115381.8418

STM32-TX波特率
115273.7752
120183.2795

fB
-0.101%
3.995%

*波特率根据RX的0x7F和TX的0x79信号计算

使用特权

评论回复
8
yszong| | 2022-5-12 23:28 | 只看该作者
内部振荡电路不够准,似乎除了降低波特率,没有太好的办法。

使用特权

评论回复
9
zwll| | 2022-5-13 22:48 | 只看该作者
其实 115200也不算高了,不妨注意下硬件连接和电源波动方面的问题。

使用特权

评论回复
10
renyaq| | 2022-5-13 22:53 | 只看该作者
保证连线尽量短、连接可靠,供电充足、稳定。

使用特权

评论回复
11
dengdc|  楼主 | 2022-5-13 22:54 | 只看该作者
应该不是线的问题,分别测量了主设备与STM32uart引脚上的波形,是正常的,可能是STM32在收到主机发送0x7f后对波特率的测量有误导致

使用特权

评论回复
12
dengdc|  楼主 | 2022-5-13 22:56 | 只看该作者
我明天去单位试一下,多谢各位大侠了哈        

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

892

主题

13885

帖子

7

粉丝