MC9S12X 系列单片机PE 生成代码的串口Bootloader设计

2021-10-29 12:18:44罗博,仇傲
电子设计工程 2021年20期
关键词:单片机区域用户

罗 博,仇 傲

(中海油田服务股份有限公司,河北三河 065201)

一般情况下,MC9S12X 系列单片机进行代码升级需使用BDM 仿真器,如果电路板在汽车或者其他工业设备里,就需要拆卸设备,拆出电路板,操作繁琐,耗时较多。在石油随钻仪器、航空航天、兵器等电路系统中,电路工作环境恶劣,震动剧烈,为增强抗震动冲击及绝缘性能,电路板需要灌封胶[1-5],如果使用BDM 仿真器更新程序,选择去除封胶直接下载程序,则很容易损伤电路板,选择在接口引出程序下载线则会浪费宝贵的接口。如果可以通过原有通信总线完成程序升级,则可节约时间,简化操作,降低成本。

Code Warrior 是一款集成开发平台,可用于MC9S12X 系列芯片的工程开发,具有实际应用开发所需的IDE、编译器、链接器、调试器等[6]。PE(Processor Expert)是一款革命性的编程工具,可与CW开发平台相结合,作为其内部菜单实用,使用时只需要图形化添加需要的模块即可生成对应代码。PE的选项式初始化操作简单、快捷、方便,对于不同的飞思卡尔单片机,只要是相同的模块,PE的初始化配置属性就基本相同。PE 还可以自动生成中断向量表,自动声明中断服务函数[7-9]。使用PE 编写飞思卡尔系列嵌入式芯片程序,开发时间短,效率高,不易出错。对于PE 开发的工程,如果可以用Bootloader在线升级程序,则将大大减少开发和维护时间。

1 BootLoader 原理简介及硬件组成

1.1 BootLoader原理简介

Bootloader 固化在芯片中,是上电后首先运行的程序,其主要功能是在电路系统初始化后,从ROM、Flash 等非易失存储器上加载用户应用程序(APP)代码,然后引导APP 运行[10-13],使电路系统正常工作。……

登录APP查看全文

猜你喜欢
单片机区域用户
基于单片机的SPWM控制逆变器的设计与实现
电子制作(2019年13期)2020-01-14 03:15:28
基于单片机的层次渐变暖灯的研究
电子制作(2019年15期)2019-08-27 01:12:10
基于单片机的便捷式LCF测量仪
电子制作(2019年9期)2019-05-30 09:42:02
关注用户
商用汽车(2016年11期)2016-12-19 01:20:16
关注用户
商用汽车(2016年6期)2016-06-29 09:18:54
关注用户
商用汽车(2016年4期)2016-05-09 01:23:12
关于四色猜想
分区域
基于严重区域的多PCC点暂降频次估计
电测与仪表(2015年5期)2015-04-09 11:30:52
Microchip推出两个全新PIC单片机系列