各位前辈好,在下初学stm32,用的战舰版,根据教材操作下载bootloader程序之后,用串口传输flash app,串口助手提示:LCD ID:9341
用户程序接收完成!
代码长度:1024Bytes
用户程序接收完成!
代码长度:15360Bytes
用户程序接收完成!
代码长度:26624Bytes
用户程序接收完成!
代码长度:1140Bytes
开始更新固件...
非FLASH应用程序!
等于说44KB的app数据被串口接收分割成了四份,我的设置按照教程的,为什么有这个错误,有没有前辈遇到过,求指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
找到原因了,是我生成的bin文件有误,谢谢
原子哥,MINI板串口IAP实验一些疑惑;
1、按照例程来进行相关配置,配置FLASH APP起始地址及存储空间;
设置中断向量表偏移地址;
编译后生成.bin文件
最后通过串口调试助手把bin文件发到MCU上,现象如下图:
IAP已经收到数据了,可是就是进不去这句判断
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)//ÅD¶ÏêÇ·ñÎa0X08XXXXXX.
请问原子哥是我有什么地方没有配置好吗?
2.还有一个疑问就是编译生成的代码大小和bin文件发到MCU的不一样
这个是正常的吗?
你直接发送我们生成好的.bin文件试试。
楼主这个判断能进去了吗
一周热门 更多>