stm32f4 usb dfu 请教
目前使用usb-dfu 来升级程序单片机:stm32f407vet6 512k-flash
stm32f407vet6的dfu程序见附件
求大神指导!
升级按键定义PD6,可以正常进入dfu模式,dfu的程序跳转地址定义 0x0800e000,
应用程序的起始地址也是 0x0800e000,
usb-dfu升级成功图片:
http://mcu.eefocus.com/module/forum/data/attachment/forum/201408/23/233006j2flqzt4vkz2t4qq.jpg
usb-dfu 地址设置:
http://mcu.eefocus.com/module/forum/data/attachment/forum/201408/23/233001agxtwjwk4rfgt42k.jpg
目前的问题如下:
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) 这里了),这是什么缘故 ??
应用程序的启动地址设置:
http://mcu.eefocus.com/module/forum/data/attachment/forum/201408/23/232950cozdqzcu4fcdcz4d.jpg
http://mcu.eefocus.com/module/forum/data/attachment/forum/201408/23/232954vpl460p6p4xl836l.jpg
http://mcu.eefocus.com/module/forum/data/attachment/forum/201408/23/232956mr2rqc2rhgzr8inh.jpg
RE:stm32f4 usb dfu 请教
发生这样的问题可能是由于程序写入不正确导致的。你生产的最好是BIN文件,用bin文件进行升级。 请问一下楼主这个问题后来怎么解决的啊,我也碰到了和你一样的问题,谢谢 还没这么玩过,收藏 有人帮忙解决一下这个问题吗? 请教 大神啊,这个问题纠结好几天了:'( 请问楼主这个问题解决了吗? gzx-2031852 发表于 2015-5-4 10:59请教 大神啊,这个问题纠结好几天了
请问这个问题解决了吗?我也是遇到这个问题了,同样纠结了好几天…… 顶下。。。 你好 你的问题解决了吗?新手上路 请给分享些资料 多谢多谢
页:
[1]
2