本帖最后由 袁胜富 于 2023-10-23 19:34 编辑
一.概述
在日常的开发工作中常常需要IAP的升级,特别开发电机驱动的时候,如果驱动器灌胶了,只有USART接口,那么涉及到程序的更新迭代,就必须要IAP,芯片自带的串口IAP,需要Boot的切换,增加了额外的接口。不适合定制化IAP。
在AT32的AP_note中可以了解IAP的一般原理,当然官方的IAP_Demo在固件库的utilities下。
我没有参考官方的Demo,我参考的是WCH的IAP例程,因为在上次的CH32X035评测活动中,我学习EVT包中的IAP,知道了RSIC-V和ARM的IAP怎么开发的一个流程,所以在此次活动中,我运用自己学到东西和大家分享一下。
二、原理分析
原理的话可以参考雅特力官方的AN0001_AT32_IAP_using_the_USART_ZH_V2.0.2.PDF.
详细的话可以参考我的代码,放在附件。
三、效果展示
|