本帖最后由 shenqihao 于 2019-6-5 14:54 编辑
最近在学习IAP功能,使用f103rc这颗。
学习原子哥pdf教程,有2个疑问。
这颗芯片SRAM为48K,FLASH为256K。
只是用FLASH APP功能
1、升级的程序最大能多大?
Bootloader里面有个数组,USART_RX_BUF,大小为41K,USART_REC_LEN 41*1024
是SRAM限制了这个数组大小吗,数组极限就是48K?
那烧写进去的程序最大为48K,那这个FLASH岂不是浪费不少。
2、如果需要升级大程序,比如200k,有什么办法吗?
串口边读数据边写进入FLASH?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2.200K的固件(FLASH APP)分成多个小于40K字节的固件,写程序支持每接收一个固件,就copy固件到FLASH中运行,FLASH足够存储200K了
一周热门 更多>