M68HC08 & HCS08 MCU串行引导程序开发详解
5星 · 超过95%的资源 需积分: 10 184 浏览量
更新于2024-07-24
收藏 1.32MB PDF 举报
"AN2295 是一份针对M68HC08和HCS08系列微控制器(MCU)开发人员的串行引导程序应用笔记。这份文档详细介绍了如何在这些MCU上实现和使用串行引导程序,以便进行固件更新和调试。文档包含了FC(飞思卡尔通信)协议的描述,以及不同版本协议在各系列MCU中的具体实现。"
本文档的主要目的是提供一种方法,使得开发人员能够通过串行接口对M68HC08和HCS08系列的MCU进行编程和升级,而无需复杂的硬件设备。串行引导程序对于现场更新和调试是至关重要的,尤其是在设备已经安装在最终产品中时。
FC协议描述了初始化过程、时钟源的选择以及MCU命令的解释。在初始化阶段,文档讨论了如何在不知道或已知MCU通信速率的情况下建立连接。接下来,详细阐述了各种命令,包括Ident命令、FC协议的不同版本(如版本1针对M68HC08,版本2针对HCS08),以及擦除、写入、读取和退出命令的执行。
文档还提供了针对不同MCU系列的实现细节。例如,在M68HC08系列中,讲解了存储分配、FLASH块保护寄存器(FLBPR)、中断向量表的重定位,以及软件和硬件复位的方法。同时,指出了该系列MCU的一些限制,如可用存储空间、通信延迟和特定寄存器的不可用性。
对于HCS08系列,FC协议版本2的实现考虑了存储分配、FLASH保护机制,并同样详细描述了中断向量表的重定位和用户代码启动过程。HCS08系列的系统限制包括存储空间、通信延迟以及特定的FLASH保护功能的不可用性。
此外,文档还涵盖了大M68HC08系列的FC协议版本3的实现,以及针对不同MCU型号的主机软件设计,例如MC68HC908KX24的内部时钟发生器的初始化和调整。
AN2295为M68HC08和HCS08系列MCU的开发人员提供了一个全面的串行引导程序实现指南,帮助他们在实际项目中有效地管理和更新固件,提高了开发效率和产品的可维护性。
2013-02-24 上传
2009-05-15 上传
2021-09-30 上传
2023-11-06 上传
2022-07-14 上传
点击了解资源详情
for9kol
- 粉丝: 1
- 资源: 7
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码