IAP在线升级,为何不能跳转到把SRAM的置写入flash中。

2019-08-17 02:23发布

在把导入的bin文件从sram中写入flash时,不能够通过判断语句,进入到写函数。 V@U%8]}3O@XZ5}[LR]VN.png

可以进入到printf(“开始更新固件”)
但是无法进入下面的if
判断语句用的原子例程上面的,感觉应该是没问题,调试了很久,还是找不到错在哪里?求指教,谢谢!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
萧洛
1楼-- · 2019-08-17 07:07
已经自己解决,以十六进制值示bin文件,发现之前的数据传输出了问题,所以无法进入if语句内。
萧洛
2楼-- · 2019-08-17 11:46
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)这个语句到底是在判断什么? 为什么就不会进入到if里面去执行呢?
萧洛
3楼-- · 2019-08-17 16:49
求解答!!!!谢谢!!!
萧洛
4楼-- · 2019-08-17 19:30
SRAM的起始地址不是0x20000000么?  为什么if语句中要设置为0x20001000?
萧洛
5楼-- · 2019-08-17 21:12
 精彩回答 2  元偷偷看……
萧洛
6楼-- · 2019-08-18 01:34
难道周六,人都出去完了么。

一周热门 更多>