IAP 登录Web后新程序更新失败

2019-10-15 00:39发布

本人在做IAP时遇到问题。情况如下:用的是ST官网的IAP(用以太网接口做的)例程。IAP与APP在STM32f107vc的flash分区下载进去时是正常的运行的(程序一切都按照预期的运行)但是在Bootload(IAP)运行时,登录web进行bin文件更新下载,web界面也是可以进去的。(重点来了)选中Bin文件后点击更新,网页过一会就刷没了(正常情况是点击更新后下载完bin会返回一个复位的web界面)。经过jlink仿真后,发现是点击更新后,APP地址的flash有被擦除,但是在进行flash写的时候一直卡在一个while循环里面(这个是导致后续无法正常返回web界面的原因)。程序是官网下载的,就修改过按键引脚,其他都没动,为什么会出现这种情况?有人遇到过吗?(那些ROM地址、时钟频率,app的中断向量表位移都设定过了,肯定没问题)界面刷不出来,卡的地方程序我贴在下面:while(LeftBytes<=3)    {
      if(len>j)
      {
        LeftBytesTab[LeftBytes++] = *(ptr+j);
      }
      else
      {
        LeftBytesTab[LeftBytes++] = 0xFF;
      }
      j++;
    }
点击Web的更新后,经仿真,就一直卡子这里面。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
ysq7120
1楼-- · 2019-10-15 02:31
没看过官方的web升级程序。我是自己用HTML5做的。
幸运果
2楼-- · 2019-10-15 04:56
ysq7120 发表于 2016-10-26 08:54
没看过官方的web升级程序。我是自己用HTML5做的。

你的Bootloader能发给我参考一下吗?谢谢了。qq邮箱:1165337989@qq.com。 官网是用html4做的web。
ysq7120
3楼-- · 2019-10-15 06:12
 精彩回答 2  元偷偷看……
幸运果
4楼-- · 2019-10-15 08:25
ysq7120 发表于 2016-10-26 16:21
公司项目不好外发。你看看HTML5里面的FILE API的支持然后配合XHR就可以了。
js脚本并不难写。

好吧,谢谢了。
阿凯
5楼-- · 2019-10-15 12:15
ysq7120 发表于 2016-10-26 16:21
公司项目不好外发。你看看HTML5里面的FILE API的支持然后配合XHR就可以了。
js脚本并不难写。

弱弱的问一句你们编写的iap里面文件传输过程是用什么协议进行传输的
ysq7120
6楼-- · 2019-10-15 17:47
阿凯 发表于 2017-2-9 17:15
弱弱的问一句你们编写的iap里面文件传输过程是用什么协议进行传输的

用网页升级你说还能用什么协议呢???

一周热门 更多>