本文主要是介绍STM8的IAP在线升级,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
IAP(In Application Program)在线应用编程
官方资料(STVD开发环境):例程AN2659,
《 AN2659 Application Note.pdf 》
要实现在线升级,MCU代码须分为 : bootloader和 用户代码App 两个部分。
图1.STM8下IAP程序的存储方式
用户启动区域(UBC): (可理解为用户自定义的bootloader的存放区域)
包含有复位和中断向量表,它可用于存储IAP及通讯程序。UBC有一个两级保护结构可保护用户代码及数据在IAP编程中免于无意的擦除或修改。这意味着该区域总是写保护的,而且写保护不能通过使用MASS密钥来解锁。它的大小可通过配置option bytes 设置。
一、中断向量表:
这篇关于STM8的IAP在线升级的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!