仔细研究了3天原子哥的串口IAP在线升级代码之后,发现实验现象始终不能成功。于是非常的纠结,软件的地址都设置过了,不知道问题发生的原因所在。
根据我的理解,IAP在线升级就是通过串口直接下载更新程序,我看了下原子哥的程序,我先把他的IAP代码的HEX文件烧写到开发板之后,开发板上面的LED0开始300ms时间闪烁,然后我将原子哥代码里面的LED0换成了LED1之后,通过串口IAP发送到板子以后,通过两个控制flash的按键确实烧写成功了,可是板子依然是LED0闪烁,LED1并没有闪烁。而理论上我已经把LED0升级到了LED1,可是并不行!目前百思不得骑姐。求大神为我指引解答下。非常感谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
原子哥,IAP在线升级程序的问题我已经解决了,但是我发现每次用IAP更新程序之前,都需要复位一下单片机,使它进入引导程序里面才能更新,但是我以后要用远程下载,没法在过去按一下复位按钮了,怎么办呢?有什么解决方法没?
一个程序只能有一个main。
跑app的时候,iap代码就不跑了。。
在应用里写跳回bootloader的逻辑啊,遇到问题就自己不会分析下?
RUTU
一周热门 更多>