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

stm32f4 usb dfu 请教

[复制链接]
月满楼 提问时间:2014-8-25 12:03 /
目前使用usb-dfu 来升级程序

单片机:stm32f407vet6      512k-flash

stm32f407vet6的dfu程序见附件
 求大神指导!

升级按键定义PD6,可以正常进入dfu模式,dfu的程序跳转地址定义 0x0800e000,

应用程序的起始地址也是 0x0800e000,
usb-dfu升级成功图片:
     
usb-dfu 地址设置:
     

目前的问题如下:

1、先使用jlink 下载 usb-dfu程序到单片机,再使用dfu来升级程序后,程序没有运行,硬件仿真usb-dfu程序时会跳转到“void HardFault_Handler(void)”  这个函数里面。
2、先使用jlink下载应用程序到单片机,再使用jlink下载dfu程序到单片机,应用程序能够正常运行,按pd6也能够进入dfu模式。使用dfu升级程序也能够正常运行,但是应用程序不能够做任何修改,否则下载到单片机
    的应用程序也不会运行(dfu程序跳到 void HardFault_Handler(void) 这里了),这是什么缘故 ??

3、先使用jlink下载usb-dfu程序到单片机,再使用jlink下载应用程序到单片机,应用程序也能够正常运行,按pd6按键也能够进入dfu模式,现在使用dfu升级应用程序也能够正常运行(任意下载n多次),但是应用程序不能够做任何修改,否则下载到单片机
    的应用程序也不会运行(dfu程序跳到 void HardFault_Handler(void) 这里了),这是什么缘故 ??
应用程序的启动地址设置:



        

        

   

STM32F4xx_DFU_SWS_V1.1.rar

下载

1.13 MB, 下载次数: 406, 下载积分: ST金币 -1

<
收藏 3 评论11 发布时间:2014-8-25 12:03

举报

11个回答
回答时间:2014-8-25 15:44:56

RE:stm32f4 usb dfu 请教

发生这样的问题可能是由于程序写入不正确导致的。你生产的最好是BIN文件,用bin文件进行升级。
gzx-2031852 回答时间:2015-4-30 16:59:16
请问一下楼主这个问题后来怎么解决的啊,我也碰到了和你一样的问题,谢谢
leo121_3006061 回答时间:2015-4-30 21:00:03
还没这么玩过,收藏
gzx-2031852 回答时间:2015-5-4 09:38:04
有人帮忙解决一下这个问题吗?
gzx-2031852 回答时间:2015-5-4 10:59:05
请教 大神啊,这个问题纠结好几天了
molushali 回答时间:2015-8-25 14:16:20
请问楼主这个问题解决了吗?
molushali 回答时间:2015-8-25 14:17:11
gzx-2031852 发表于 2015-5-4 10:59
请教 大神啊,这个问题纠结好几天了

请问这个问题解决了吗?我也是遇到这个问题了,同样纠结了好几天……
moyanming2013 回答时间:2015-8-26 10:41:02
顶下。。。
_橡树_ 回答时间:2017-2-22 18:07:17
你好   你的问题解决了吗?新手上路    请给分享些资料    多谢多谢
12下一页

所属标签

相似问题

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