【技术实现步骤摘要】
一种更新bootload的方法
本专利技术涉及单片机固件升级领域,特别涉及一种更新bootload的方法。
技术介绍
一般单片机内部程序分为两个部分,bootload和app,单片机上电后首先从bootload开始执行,然后跳转到app,bootload是由编程器写入,app通过IAP技术写入,IAP是在应用中编程,把专用编程器接口转换成譬如串口、CAN的方式进行更新程序,典型应用就是bootload更新app,由于单片机的机制,程序只能从bootload开始执行,若按照一般bootload更新app的机制,无法在bootload中更新bootload。有些特定情况下可能需要更新bootload,就需要用编程器烧写bootload,特别不方便,尤其某些单片机是装在密封的壳体内,拆机会变的更麻烦。现有技术对此作了一些改进,例如使用RAM作为交换区,即把bootload程序搬运到RAM中运行,释放存放bootload的FLASH区域,然后进行bootload更新,但这种方式有很大的局限性:通用性差,因为单片机的R ...
【技术保护点】
1.一种更新bootload的方法,适用于存储有bootload程序文件的单片机,其特征在于,包括:/n将新的bootload2加载到app工程,生成APP_bootload程序文件;/n将APP_bootload程序文件写入单片机并运行;/nAPP_bootload程序文件擦除boot区的旧bootload,然后写入bootload2的数据,完成bootload的更新。/n
【技术特征摘要】
1.一种更新bootload的方法,适用于存储有bootload程序文件的单片机,其特征在于,包括:
将新的bootload2加载到app工程,生成APP_bootload程序文件;
将APP_bootload程序文件写入单片机并运行;
APP_bootload程序文件擦除boot区的旧bootload,然后写入bootload2的数据,完成bootload的更新。
2.根据权利要求1所述的一种更新bootload的方法,其特征在于,所述bootload2的程序文件包括bin、hex或者mot格式。
3.根据权利要求1所述的一种更新bootload的方法,其特征在于,所述APP_b...
【专利技术属性】
技术研发人员:王永,
申请(专利权)人:浙江零跑科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。