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

STM32CubeF4 1.24.0的DFU_Standalone工程不能识别设备的问题

[复制链接]
zhuangwf 提问时间:2019-7-9 10:38 /
本人在 STM32F413H Discovery 板子上运行 STM32CubeF4 1.24.0 里面的 DFU_Standalone 工程,
发现用 Keil MDK 编译烧到板子上运行连到PC后设备管理器里能出现“STM Device in DFU Mode”
但是总有黄色惊叹号,换了几个不同的驱动程序都不行。后来改用IAR编译结果一切正常,DFU升级也正常。

对比了 DFU_Standalone 的 Keil 和 IAR 的工程文件,发现它们定义的 stack size 和 heap size 不同,
在 Keil 工程中 startup_stm32f413xx.s 中定义的 Stack_Size 是 0x400,Heap_Size 是 0x200,
而 IAR 工程中 stm32f413xx_flash.icf 中定义的 stack size 和 heap size 都是 0x600,
于是将 Keil 中的这两个 size 也都改成了 0x600,重新编译再试问题解决了,DFU升级也正常。
收藏 评论2 发布时间:2019-7-9 10:38

举报

2个回答
byronsong 回答时间:2019-7-9 10:47:56

评分

参与人数 1ST金币 -1 收起 理由
STMCU -1 不要在求助帖下发无关的话题

查看全部评分

middle1102 回答时间:2019-8-16 11:38:33
所以不能只停留在复制粘贴代码的水平

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版