
USART_Bootloader_IAP.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
这是一个包含USART通信功能的Bootloader和IAP(In Application Programming)程序的源代码压缩包,适用于嵌入式系统中实现在线编程与更新。
IAP(In-Application Programming)实际上是将片上flash分为两个区域:第一个区域放置BootLoader的引导程序,其作用是接收已经编写好的应用程序(bin文件),并将接收到的应用APP文件存储到第二个闪存区。完成存储后,程序跳转至第二闪存区运行APP程序。因此,在需要升级APP程序时,只需通过串口将.bin文件发送给BootLoader引导程序即可。
1. BootLoader引导程序编写:
- 由于需要将APP程序存储在flash中,所以必须调用flash读写api(例如:添加f021flash读写api、增加cmd文件中的flash api存储空间、在core.asm文件中加入flashcopy2RAM函数);
- 启用串口中断以便接收应用程序
- 调整cmd文件中FLASH0的大小,该区域用于存放BootLoader引导程序代码
2. APP应用程序:
- 修改cmd文件中的FLASH1大小以存储应用APP程序
全部评论 (0)
还没有任何评论哟~


