DFU更新程序失败

2019-07-14 15:00发布

Hi,
最近碰到个问题,用MCU自带的bootloader升级程序的时候发现程序没有全部更新到flash上,从图上看到数据只到0x0800A807就完了,但实际的程序后面还有不少,最终应该到0x0800AC03.

有谁知道原因吗?我用的是STM32L486芯片

谢谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
yuxiangxyz
1楼-- · 2019-07-14 19:44
 精彩回答 2  元偷偷看……
tqj460771096
2楼-- · 2019-07-14 22:22
60user139 发表于 1970-1-1 08:00

我是DFU升级完了后,verify提示有错误,再用ST-Link工具连上去查看flash内容的。
yuxiangxyz
3楼-- · 2019-07-15 03:17
USB口的硬件有没有问题
dasa1111
4楼-- · 2019-07-15 05:51
tqj460771096 发表于 2018-12-25 14:44
呃,找到原因了,AN2606里有如下一段话:
For memory write operations using DFU interface:
If the buffer size is larger than 256 bytes and not

本帖最后由 Kevin887766 于 2016-10-11 19:03 编辑

我使用stm32f7 的USB DFU 也出现了这个问题,DFU下载后校验无法通过,问下具体如何修改Hex文件以保证8字节对齐?先行谢过了。
aprilyk
5楼-- · 2019-07-15 10:50
没用过这..帮顶
tqj460771096
6楼-- · 2019-07-15 11:30
 精彩回答 2  元偷偷看……

一周热门 更多>