4635| 5
|
在STM32开发指南中的IAP教程中,FLASH是512k,去掉bootloader的64k还有448K的空间,那为什么bootloader能接收的最大APP是55K,不是还有448K吗 |
5金钱
最佳答案因为APP是从串口发送过来的,例程中是一次性直接接收所有的APP数据,这个数据是放到RAM中的,而STM32F103的RAM只有64K,不能接收大的APP。要想接收大于64K的APP,你就要自己写协议了,比如每次接收200个字节的,接收完成后写入FLASH中,然后在通知上位机发送下一帧数据,直到接收完成。
| ||
| ||
开往春天的手扶拖拉机
|
||
| ||
开往春天的手扶拖拉机
|
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-20 02:48
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网