:):):):):)
解决了吗?这问题应该直追的。
tanr 发表于 2016-5-11 17:33
发一下图片吧,感谢万分
这就发 不管怎么样 谢谢你们帮忙处理问题
本帖最后由 dou_bi 于 2016-5-12 18:50 编辑
下班很久很久了 帖子弄的有点乱 基本要说明的东西我都写在图片上了
你的芯片和参考代码用的芯片不一样,差别就在内部FLASH那里,主要是PAGE大小不一样。
128K是MIDDLE DENSITY, 512K是HIGH DENSITY.
你可能需要修改下USB_DESC.C文件中接口字符串描述符,结合你芯片的参数 。
xmshao 发表于 2016-5-12 21:07
你的芯片和参考代码用的芯片不一样,差别就在内部FLASH那里,主要是PAGE大小不一样。
128K是MIDDLE DENSITY ...
恩 好的 我试试看
我也想到了这个问题 但是查了.h文件的定义后 发现只是字符串数组 以为是单纯的用于显示的字符串 我再试试看 说不定有用 谢谢
这个很少接触,应该是两个的兼容问题,,,
楼主问题解决了没?
zcl201207 发表于 2016-8-16 20:04
楼主问题解决了没?
我也遇到了类似的问题,DFU 中APP下载了但是总是校验失败。
找了很多资料,但是这个帖子给了我启发。
最终解决了,原因就是芯片不匹配。虽然使用的例程同为stm32f7系列的芯片,且FLASH都为1MB。
但是我所使用的具体型号同例程有不同于的分区sector 0,1,2,3... 地址不同,写Flash之后也就会校验失败。
使用官方例程之前,必须认真比较一下 usbd_conf usbd_desc usbd_dfu_flash 这三个 .c文件 和 .h文件。
根据自己的板子做差异化处理。