MC68HC08与CodeWarrior连接调试全攻略

需积分: 9 8 下载量 153 浏览量 更新于2024-11-02 收藏 45KB DOC 举报
"MC68HC08与CodeWarrior读书笔记" 本文主要介绍了如何使用Motorola MC68HC908GP32CP微控制器与CodeWarrior for HC08集成开发环境进行连接和编程。MC68HC08系列是Motorola(现属NXP半导体)推出的一种8位微处理器,常用于嵌入式系统设计。CodeWarrior是一款流行的开发工具,支持多种微控制器,包括MC68HC08。 在设计MON08编程头的过程中,作者实现了以下功能: 1. 通过5v直流电源供电,并通过串行端口与计算机连接。 2. 使用RTS线进行软件控制,实现Reset和Reconnect,简化了操作流程,无需频繁手动干预。 3. 提供了监控模式下的硬件配置,以满足MC68HC908GP32CP进入监控模式的电平要求,如外部时钟、PTC和PTA7引脚的设置。 在硬件设计方面,作者提到了关键部件和工作原理: - 原理图中包含了一个用于监控模式的电路,利用RTS线来实现复位信号的控制。 - IRQ引脚通过MAX232转换器获得8.5v电压。 - 复位信号通过场效应管连接到微控制器的电源和晶振,确保在复位时产生PowerOn Reset效果。 - RC电路控制复位延时,CD4053开关用于在进入监控模式时短暂占用PTC和PTA7引脚,然后释放。 在使用CodeWarrior进行调试时,作者指出了一些注意事项: 1. 当CodeWarrior提示是否Load to Memory或提供security code时,必须选择erase,否则MCU会被锁定。这是因为GP32有安全机制,没有正确密码无法读写Flash。 2. 连接时,在Connect Setup窗口需要取消DTR选项,同时MCU Address中的INTSRC应改为1D。 调试过程的优化建议: - 使用New Project Wizard创建新项目,编写程序后,可以直接进入调试阶段。 - 在Debug模式下选择Set Target,然后连接MON08,选择正确的器件型号。 这篇读书笔记提供了关于MC68HC08与CodeWarrior配合使用的实践经验,包括硬件设计和软件调试的要点,对于使用该平台进行嵌入式开发的工程师来说具有参考价值。