今天晚上尝试使用STM32的DFU功能。说白了就是USB版的IAP。不同于SST89XXX系列的IAP,需要自己先将IAP代码下载到0地址。而程序编译时则需选择在0地址外的非IAP代码区域。由于文件过大无法上传,需要的朋友可以上网上搜搜。关于使用也就不用我来写教程了吧,我也是看别人的教程学的,花了10多分钟。不过我也遇到在退出DFU模式时,发现也是49%出错问题。不知是不是DFU软件版本问题。还有一点就是第一次IAP是不用按任何按键。而第二次必须使PB.0按键接地(根据代码可修改,也就是所谓的按键更新代码功能)下载完后直接断开PB.0的地线。复位一下就可以看到代码的效果了。方便的DFU功能相对于串口的IAP而言是进步了不少,至少笔记本用户会很喜欢。近来无聊也不知道该干点什么。离高频和数电考试时间在拉近,复习是必要的...........
文章评论(0条评论)
登录后参与讨论