最近由于项目需求做DFU升级,stmf103在ISP中没有USB升级功能,所以参考论坛的帖子,进行DFU程序的移植。
我将用户代码的按键改了,没有采取中断的形式,就是配置按键,检查按键,判断按键。APP的地址也改成了0x08006000.给了24K的空间。APP的中断偏移也相应的变化了。用串口烧录DFU的BOOTLOADER代码。烧写完成后,按住我自己定义的按键上电,dfusedemo软件可以识别出来。接着我用这个烧写我的APP程序,出现下面的错误。
出现这个错误后,我就再点击upgrade。再点击还会出现这样的错误,不过连着点几次,总会说不定哪一次就成功了。成功了,运行我的APP是正常的。请问有遇到过这样问题的吗?是如何解决的。我的开发环境是IAR.
一周热门 更多>