华大单片机HC32L110远程升级

更新时间: 2024-05-19 19:38:58
品牌: 华大
发货期限: 自买家付款之日起 3 天内发货
所在地: 辽宁 沈阳市
有效期至: 长期有效
浏览次数: 83
 
资料
详细说明
 通常实现IAP功能时,需要在设计固件程序时编写两个项目代码,个项目程序即BOOT程序不执行正常的功能操作,而只是通过某种通信方式(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目程序即APP程序用户真正的功能代码。这两部分项目代码同时烧录在Flash中,当芯片上电后,首先是个项目程序BOOT开始运行,它主要实现如下功能:

1)检查是否需要对第二部APP程序代码进行更新
2)如果不需要更新则转到4)
3)执行更新操作
4)跳转到第二部分代码执行
     部分BOOT代码可以通过SWD或者离线编程器到芯片Flash内部,第二部分APP和部分BOOT一起烧入芯片内部,以后需要程序更新再通过把BOOT代码更新。根据芯片系列的Flash存放不同地址范围,从低地址区域开始存放BOOT,紧跟其后的就是APP程序,本篇笔记受限于芯片内部Flash容量,只是存放一个APP程序。即在芯片内部有两个程序即BOOT和APP程序。
IAP功能具体实现
      芯片程序一般从Flash地址0以上章节简要介绍了HC32L110系列的IAP控制模块基本功能,详细说明了该模块的各个功能及操作步骤,用户在实际的应用开发过程中,如果需要更深一步了解该模块的使用方法及操作事项,应以HC32L110的用户手册为准。本章中提到的样例既可以作为用户进一步的实验与学习,也可以在实际开发中直接应用。

网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  广告服务  |  RSS