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

DfuSe demo下载后无法跳转到APP

[复制链接]
dou_bi 提问时间:2016-5-10 15:34 /
阅读主题, 点击返回1楼
收藏 1 评论22 发布时间:2016-5-10 15:34
22个回答
xmshao 回答时间:2016-5-12 21:07:54
你的芯片和参考代码用的芯片不一样,差别就在内部FLASH那里,主要是PAGE大小不一样。
128K是MIDDLE DENSITY, 512K是HIGH DENSITY.

你可能需要修改下USB_DESC.C文件中接口字符串描述符,结合你芯片的参数 。
dou_bi 回答时间:2016-5-13 17:10:54
xmshao 发表于 2016-5-12 21:07
你的芯片和参考代码用的芯片不一样,差别就在内部FLASH那里,主要是PAGE大小不一样。
128K是MIDDLE DENSITY ...

恩 好的 我试试看
我也想到了这个问题 但是查了.h文件的定义后 发现只是字符串数组 以为是单纯的用于显示的字符串 我再试试看 说不定有用 谢谢
欣辰天下 回答时间:2016-5-16 15:53:20
这个很少接触,应该是两个的兼容问题,,,
zcl201207 回答时间:2016-8-16 20:04:47
楼主问题解决了没?
Kevin887766 回答时间:2016-10-11 20:39:27
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文件。
根据自己的板子做差异化处理。
zbber 回答时间:2016-10-11 20:39:52
我只是路过打酱油的,嘿嘿
任风吹吹 回答时间:2016-10-14 23:51:43
本帖最后由 任风吹吹 于 2016-10-14 23:53 编辑

看一下你的SystemInit()函数内是否已经将SCB->VTOR寄存器值修改为0x0800 3000?
assssdz 回答时间:2016-10-15 00:37:18
:(:(:(:(:(
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版