天涯小草 发表于 2016-9-12 09:39:15

STM32F401CB DFUSE下载程序不能运行

STM32F401内置USB BOOTLOADER,打算用USB下载程序。把BOOT0接到高电平,进入BOOT模式,USB插到电脑上能够识别USB DFU设备。
按照网上的步骤下载程序,提示下载成功,但是程序不能运行,我把我的操作步骤描述如下:
1.用KEIL5 编译出HEX文件
2.用DfuFileMgr制作出DFU文件
3.用DfuSeDemo下载DFU文件

上面的步骤是按照网上的教程操作的,最后也提示成功了,不知道为什么不能运行

yukaigogogo 发表于 2016-9-18 08:18:15

用户应用程序要不要跳转地址啊?JumpToApplication();

z258121131 发表于 2016-9-18 08:51:52

不明觉厉

天涯小草 发表于 2016-9-18 09:26:12

用户的应用程序有特殊要求吗?比如我就写个点亮LED的程序,还要加其他代码才能运行?

无薪税绵 发表于 2016-9-18 12:46:04

重新上电也不行吗?

cloudcn 发表于 2016-9-19 13:04:27

你如何确定程序不运行的?
芯片配置不好或有什么错误会卡在hardfault上,和不运行很像
最好用调试器看下你的程序是否能正常运行
另外注意将BOOT0 接回地 再上电

五哥1 发表于 2016-9-19 13:22:08

我来说几句,我用的是一元POS机,STM32F401CC,BOOT0置1后,用USB线连接计算机,有DFU硬件提示,把HEX转换成DFU文件,调用DFU载入软件,向单片机下载DFU文件

xmshao 发表于 2016-9-19 15:53:54

即使你提示最后成功了,只能说明DFU烧写整个流程正确了。

但你的代码有没有问题?相关硬件有没问题呢? 还有BOOT配置是否正确?

xhzheng 发表于 2016-9-20 08:15:52

搞定了么,
我的也是这样,提示OK了,但是程序也不运行;
Download DEMO程序,可以正常运行;自己的程序DL后,断电依然是DEMO程序在运行;

天涯小草 发表于 2016-9-22 13:05:53

我还没有解决,现在只好用SWD仿真器下载
页: [1] 2
查看完整版本: STM32F401CB DFUSE下载程序不能运行