Professional Documents
Culture Documents
购买合同
P&E Microcomputer Systems, Inc. 保留对此处任何产品进行更改的权利,
恕不另行通知,
以提高可靠性、
功能或设计。 P&E Microcomputer Systems, Inc.
不承担因应用或使用本文所述任何产品或电路而产生的任何责任。
本软件和随附文档受美国版权法和国际条约规定的保护。
任何违反版权法或本协议条款的使用本软件的行为都将受到起诉。
该软件可由一个人在该人使用的多台计算机上使用,
前提是该软件决不能同时在两台计算机上使用。 P&E 希望使用该软件的团体编程项目将为团体中的每个用
户购买一份该软件和文档的副本。
请联系 P&E 了解批量折扣和站点许可协议。
使用本软件即表示您接受本协议的条款。
P&E 微型计算机系统公司
98 盖伦街
沃特敦, MA 02472
617‑923‑0053
http://www.pemicro.com
旋风普鲁姆
手册版本1.18
2014年12月
Machine Translated by Google
旋风专业版
1 简介 ................................................ ...................................................... 1
2 SAP 操作快速入门指南................................................................ .5
5 独立编程器配置...................................................... 32
旋风专业版
二、
Cyclone PRO 用户手册
Machine Translated by Google
旋风专业版
14 旋风分离器错误代码......................................................第147章
旋风专业版
14.17 系统硬件/固件/逻辑可恢复错误.......................................152
四号
Cyclone PRO 用户手册
Machine Translated by Google
旋风专业版
1 简介
Cyclone PRO 既是一款功能强大的生产编程器,
也是一款适用于飞思卡尔基于微控制器的硬件架构的多
功能开发/调试工具。
Cyclone PRO也是一个非常有效的开发工具。
可与PC机交互操作进行开发调试和编程,
方便支持多种
通讯接口。
‧ 多种飞思卡尔架构支持
‧ 冷火V1
‧HCS08
‧RS08
‧ HC(S)12(X)
‧ S12Z
‧ HC908 (MON08)
‧ 多功能轻触按钮
‧ 执行独立编程(SAP) 操作
‧ 导航 LCD 菜单
旋风专业版
‧ 重置Cyclone PRO
‧ 强大的液晶菜单
‧ 执行SAP 操作
‧ 选择 SAP 映像
‧ 配置Cyclone PRO IP 设置
‧ 显示运行状态
‧ 方便的LED显示屏
‧ 显示操作期间的编程状态
‧ 指示成功或指定失败原因
‧ 多种通讯接口
‧ 以太网 10/100 baseT
‧ USB 1.1
‧ 串行波特率115200,
无奇偶校验,
8 个数据位,
1 个停止位(可调节至
RS232 控制的生产环境为 57600 波特)
‧ 多种存储介质
‧ 3 MB 板载存储。
存储要编程的数据,
编程算法以及任何必要的配置设置。
‧ 多功能电源管理
‧ 多电压操作
旋风专业版
‧ 自动检测并满足目标电压范围
1.8V 至 5V。
‧ 多频率操作
‧ 动态信号配置
‧ 用于监视器ROM 入口的软件可配置端口引脚设置。
‧ 多个SAP 映像
‧ 板载闪存最多可存储8 张图像。
‧ CompactFlash(如果已激活)
可存储超过200 张图像。
‧ 不同架构的映像可以共存。
‧ 一个 SAP 映像中的多个内存模块
‧ 支持内部或外部存储器模块(例如EEPROM 和Flash)
的多种编程算法。
‧ 自动序列号机制
‧ 支持序列号编程和自动递增
‧ 支持每个SAP 映像内的多个序列号结构。
‧ 强大的生产控制自动化控制包
‧ 基本自动化控制包(随附)
支持主机
控制一台 Cyclone PRO 的 SAP 操作。
专业和企业自动化控制包可供购买。
旋风专业版
‧ 混合架构目标可以同时执行SAP 操作。
‧ 多功能调试和编程软件
‧ 免费图像创建实用程序、
图像管理实用程序和 IP 配置实用程序
旋风专业版
2 SAP操作快速入门指南
独立编程 (SAP) 是 Cyclone PRO 最常见的用途。
本快速入门指南说明了开始使用 Cyclone 进行独
立编程是多么容易。
我们鼓励您完整阅读本手册,
以获取所有 Cyclone PRO 功能的完整描述,
其中许多功能超出了
本快速入门指南的范围。
步骤1。 安装软件
第一步是安装随附的软件。
这将安装所有可用于配置/控制 Cyclone PRO 的应用程序和驱动程序。
安装完成并重新启动 PC 后,
您就可以开始配置 Cyclone PRO 进行 SAP 操作。
步骤 2. 硬件设置
A。
配置目标电源管理方案
选择适当的通信接口(串行、
USB 或以太网)
并将 Cyclone PRO 连接到您的 PC。
如果您
希望使用以太网端口,
则需要在使用前通过 LCD 菜单或通过软件实用程序 ConfigureIP 配
置相应的网络设置。
在此配置完成之前,
以太网端口将无法正常工作。
您可能希望参考第 9
章 – 以太网配置。
C。
启动 Cyclone PRO
步骤 3. 创建 SAP 映像
SAP 映像或独立编程映像是一个自给自足的数据对象,
包含 Cyclone PRO 和目标硬件设置信息、
编程
算法、
编程顺序和目标数据。 Cyclone PRO 使用这些映像在目标上执行 SAP 操作
旋风专业版
设备。
请按照以下步骤创建 SAP 映像:
A。
运行Cyclone 图像创建实用程序
该实用程序是一个 GUI,
旨在帮助用户创建特定于体系结构的 SAP 映像。
要运行
该实用程序:
从 PC 的“开始” 菜单, 导航至“所有程序”‑>“P&E Cyclone PRO Programmer”‑
>“Stand Alone Programmer Utilities”‑>“Cyclone PRO Image Creation
Utility”
并选择该实用程序。 该实用程序如图 2‑1 所示。 继续执行以下步骤来创建图像。
图 2‑1:
Cyclone 图像创建实用程序
旋风专业版
C。
单击“启动脚本向导”按钮。按照弹出屏幕指定编程算法和目标目标文件。
编程算法、
目标目标
文件和默认编程顺序将显示在编程顺序列表框中。
d.指定辅助设置和硬件设置,
例如不安全目标、
目标电压和功率设置。
F。
单击“将图像保存到 Cyclone”
按钮。
G。
选择通讯接口, 选择要保存图像的Cyclone PRO,
然后单击“Store Image to Cyclone”
按钮。 后端图像配置实用程序将弹出并将图像信息存储在 Cyclone PRO 上。 您的
SAP 映像现已创建。
步骤 4. 执行 SAP 映像
旋风专业版
3 CYCLONE PRO 硬件
以下是 Cyclone PRO 单元的功能和接口的概述。
图 3‑2:
Cyclone PRO 电源插孔
3.2 RS232通讯
旋风专业版
图 3‑3:
Cyclone PRO RS232 连接器
3.3 以太网通讯
图 3‑4:
Cyclone PRO 以太网连接器
3.4 USB通讯
旋风专业版
图 3‑5:
Cyclone PRO USB 连接器
3.5 机电继电器
Cyclone PRO 内部使用两个机电继电器来循环目标电源。
继电器的规格如下:
旋风专业版
3.6 电源连接器
图 3‑6:
电源连接器位置
3.7 跳线设置
请注意,
Cyclone PRO 的 Rev. C 使用与之前版本不同的跳线设置。 对于 Cyclone PRO 提供的
各种电源管理选项, 必须对跳线进行不同的设置。 如果 Cyclone PRO 不用于管理目标电源, 则只需
安装跳线 5。
请参阅第 3.12 节 ‑ 目标电源管理, 了解其他电源管理选项的正确跳线设置。
旋风专业版
请注意,
如果目标已经使用振荡器作为时钟,
Cyclone PRO 将无法对其进行过驱动。
即使目标系统
连接了 RC 电路或晶体,
时钟也应具有足够的驱动力以与目标系统一起使用。
ColdFire V1、
68(S)12(X)、
68HCS08 和 RS08 信号
引脚 1 ‑ BKGD 接地 ‑引脚 2
引脚 3 ‑常闭 重置 ‑引脚 4
引脚 5 ‑常闭 TVCC ‑引脚 6
S12Z 信号
*
笔记: 表示可选信号
引脚 1 ‑ BKGD 接地 ‑引脚 2
引脚 3 ‑ PDO* 重置 ‑引脚 4
引脚 5 ‑ PDOCLK* TVCC ‑引脚 6
旋风专业版
图 3‑7:
6 引脚 BDM 连接器引脚连接
机械图如图3‑8所示。
旋风专业版
图 3‑8:
16 针接头机械图
旋风专业版
引脚 1 ‑ NC 接地 ‑引脚 2
引脚 3 ‑ NC RST ‑引脚 4
引脚 5 ‑ NC IRQ ‑引脚 6
引脚 7 ‑ NC MON4 ‑引脚 8
引脚 9 ‑ NC MON5 ‑引脚 10
PIN11 ‑ NC MON6 ‑ PIN12
引脚 13 ‑ OSC MON7 ‑引脚 14
PIN15 ‑ Vout MON8 ‑ PIN16
引脚的物理位置如下所示:
图 3‑9:
16 针 MON08 连接器针位置
MON4 ‑MON8信号可通过软件进行配置,
以支持连接到不同的 HC08 设备。
根据器件的不同,
MON4 或
MON5 引脚是单线通信线(通常对应于 PORTA0 或 PORTB0)。
其余线路要么是无连接,
要么是端
口线,
必须在复位时设置为特定值。 Cyclone PRO 软件列出了目标处理器类型及其相应的引脚排列,
以供
用户参考。
该软件还根据目标处理器类型选择单线通信线路。
具体的
旋风专业版
3.11 带状电缆
Cyclone PRO 通过 16 针带状电缆 (MON08) 或 6 针带状电缆 (BDM) 与目标进行通信。 两
者均具有 0.100 英寸中心线双排插座 IDC 组件(非键控)。 带状电缆的设计使得Cyclone PRO
MON08/BDM 连接器和目标接头具有相同的引脚排列, 即Cyclone PRO MON08 连接器的引
脚1 连接到目标MON08 接头的引脚1。 图3‑10
图 3‑10:
查看 IDC 插座时的带状电缆图
3.12 目标电源管理
注意: Cyclone PRO Rev. C 实现的跳线设置与之前的硬件版本不同。 Rev. C 添加了第五个跳线位
置, 这是“电源输入插孔 ‑> 电源输出插孔” 电源管理设置所必需的。 Rev. C 还添加了新的目
标管理方案, 包括针对 BDM Pin6 的方案,
如下所述。
旋风专业版
注意:
为了使 Cyclone PRO 自动处理 MON08 目标的电源排序,
必须由 Cyclone PRO 向目标系统提供电
源。
图 3‑11:
跳线设置 (Rev. C)
3.12.1 使用电源输入插孔和电源输出插孔
目标电源连接到 Cyclone PRO 的电源输入插孔。 Cyclone PRO 的电源输出插孔已连接到
目标系统。
连接如图 3‑12所示。
旋风专业版
图 3‑12:
通过 Cyclone PRO 的电源输入和电源输出插孔
对于此模式,
除跳线 5 之外的所有跳线均应保持开路,
如图3‑13 所示。
注意:
此设置与 Rev. B Cyclone PRO 不同,
后者不需要跳线。
图 3‑13:
通过 Power In 和 进行目标电源连接的跳线设置
Cyclone PRO 电源输出插孔
仅安装了跳线 5。
旋风专业版
图14显示了连接。
图 3‑14:
通过 Cyclone PRO 板电源和 Cyclone PRO 的电源输出插孔
跳线 2 和 3 已启用。
跳线 1、
4 和 5 保持开路,
如图3‑15 所示。
图 3‑15:
通过 Cyclone PRO 连接目标电源的跳线设置
Cyclone PRO 的主板电源和电源输出插孔
已安装跳线 2 和 3。
跳线 1、
4 和 5 保持开路。
旋风专业版
图16显示了连接。
图 3‑16:
通过 Cyclone PRO 板电源和 Cyclone PRO MON08 的引脚 15
连接器
跳线1、
2、3均已启用,
如图3‑17所示。
图 3‑17:
通过 Cyclone PRO 连接目标电源的跳线设置
Cyclone PRO MON08 连接器的电路板电源和引脚 15
旋风专业版
图 3‑18:
通过 Cyclone PRO 板电源和 Cyclone PRO BDM 的引脚 6
连接器
跳线 2、
3 和 4 已启用,
如图3‑19 所示。
。
图 3‑19:
通过 Cyclone PRO 连接目标电源的跳线设置
Cyclone PRO BDM 连接器的电路板电源和引脚 6
旋风专业版
图 3‑20:
使用电源输入插孔和 MON08 插头引脚 15
图 3‑21:
电源输入插孔和 MON08 接头针脚 15 的跳线设置
跳线 1、
3 和 5 已启用。
跳线 2 和 4 保持开路。
3.13 CompactFlash 端口
旋风专业版
CompactFlash 卡。
这使得用户可以单独或集体存储大于 Cyclone PRO 内部存储器 (3MB) 的编
程映像。 它还使得交换编程图像更加快速和方便。 128MB CompactFlash 卡可单独购
买,也可作为 CompactFlash 激活包的一部分购买。
图 3‑22:
CompactFlash 端口
旋风专业版
4 旋风液晶菜单
本章介绍 Cyclone PRO 的 LCD 菜单。
图 4‑1显示了菜单结构的概览。
注意:
这些菜单会随着 Cyclone PRO 添加功能而改变, 因此,
如果您的菜单与此处显示的菜单不匹配,请检
查 P&E 网站 www.pemicro.com,
获取包含最新 LCD 菜单操作信息的用户手册。
图 4‑1:
LCD 菜单概览
旋风专业版
4.1 状态窗口
图 4‑2:
状态窗口
5. PRO 内存中的编程图像数量。
6. 所选编程映像的名称。
7.现状。
8. 上次执行操作的结果。
旋风专业版
4.2 主菜单
图 4‑3:
主菜单
显示状态窗口时,
按“菜单”
按钮即可访问主菜单。
主菜单包含以下选项:
4.2.1 选择 SAP 映像
图 4‑4:
选择 SAP 映像
4.2.2 执行SAP功能
旋风专业版
4.2.3 紧凑型闪存状态
Compact Flash 状态菜单选择将在第 6.2 节 ‑ 通过 LCD 菜单进行操作(仅限版本 C)
中讨
论。请参阅该部分了解其他菜单信息。
4.2.4 编程统计
4.2.5 配置旋风分离器
图 4‑5:
配置 Cyclone
配置 Cyclone 会弹出一个子菜单,
其中包含三个选项可供选择。
4.2.5.1 配置 Cyclone:
编辑 IP 设置
图 4‑6:
配置 Cyclone:
编辑 IP 设置
旋风专业版
编辑 IP 设置会弹出一个子菜单,
其中有四个选项可供选择。
编辑 IP 设置:
编辑 IP 号码
编辑 IP 号码允许用户为 Cyclone PRO 设置 IP 号码。
当前的 IP 号码显示在
第二行。
使用向上/向下按钮滚动字符。
要选择一个字符,请点击“选择”
按钮。完成后,
滚动浏览字符,
直到到达(右
箭头)
字符。选择该角色将完成该过程。
随时按取消按钮即可保留 IP 号码 ‑>
并返回主菜单。
图 4‑7:
编辑 IP 设置:
编辑 IP 号码
编辑 IP 设置:
编辑 IP 掩码
编辑 IP 掩码允许用户为 Cyclone PRO 设置 IP 掩码。当前的 IP 掩码显示在第
二行。使用向上/向下按钮滚动字符。 要选择一个字符, 请点击“选择” 按钮。
完成
后,
滚动浏览字符, 直到到达‑> (右箭头) 字符。 选择该角色将完成该过程。 默认 IP 掩
码为 255.255.255.0。
旋风专业版
图 4‑8:
编辑 IP 设置:
编辑 IP 掩码
编辑 IP 设置:
编辑 IP 网关
编辑 IP 网关允许用户为 Cyclone PRO 设置 IP 网关。
当前的 IP 网关显示在第
二行。使用向上/向下按钮滚动字符。 要选择一个字符, 请点击“选择” 按钮。
完成后, 滚动浏览字符,直到到达(右箭头) 字符。 选择该角色将完成该过程。
‑>
图 4‑9:
编辑 IP 设置:
编辑 IP 网关
编辑 IP 设置:
显示 MAC 地址
Show MAC Address 显示 Cyclone PRO 的当前 MAC 地址。
旋风专业版
图 4‑10:
编辑 IP 设置:
显示 MAC 地址
4.2.5.2 配置 Cyclone:
编辑 Cyclone 名称
编辑 Cyclone 名称允许用户设置 Cyclone PRO 的名称。
当前名称显示在第二行。 使用向上/向下按钮滚动字符。 要选择一个字符,
请点击“选择”
按钮。完成后, 滚动浏览字符, 直到到达‑> (右箭头) 字符。
选择该角色将完成该过程。
随
时按取消按钮即可保留名称不变并返回主菜单。
图 4‑11:
配置 Cyclone:
编辑 Cyclone 名称
4.2.5.3 配置 Cyclone:
设置 AUX 按钮功能
设置 AUX 按钮功能允许用户为 Cyclone PRO 的 AUX 按钮分配功能。
突出显示您想要
分配给 AUX 按钮的功能,
然后按选择按钮进行选择。
旋风专业版
图 4‑12:
配置 Cyclone:
设置 AUX 按钮功能
旋风专业版
5 独立编程器配置
Cyclone PRO 可充当 HC08、
HCS08、
RS08、
S12Z、
HC(S)12(X) 和 ColdFire V1 目标的独立在线编
程器。 提供了一个简单的用户界面 CREATEIMAGE.EXE 用于配置 Cyclone PRO。
图 5‑1:
Cyclone 图像创建实用程序
5.1.1 目标架构
旋风专业版
对应的下拉框。
或者,
用户可以通过“文件”
菜单选择目标体系结构。
图 5‑2显示了“文件”
菜单中的此选择。
图 5‑2:
通过文件菜单选择目标类
5.1.1.1 冷火V1
或者,
用户可以通过文件选择 ColdFire V1 目标
菜单。
ColdFire V1规范配置如图5‑3所示。
目标 BDM 标头连接显示在右侧,
以供用户参考。 Cyclone PRO 会自动检测通讯速度。
旋风专业版
图 5‑3:
ColdFire V1 类别设置
5.1.1.2 HC9(S)12(X)
或者,
用户可以通过文件选择 HC9(S)12(X) 目标
菜单。
HC9(S)12(X)规格配置如图5‑4所示。
旋风专业版
图 5‑4:
HC9(S)12(X) 类别设置
目标 BDM 标头连接显示在右侧,
以供用户参考。
用户可以在提供的编辑框中指定目标内部总线频率。 如果选中目标频率设置中的复选框,
Cyclone PRO 将首先以指定的频率接触目标。
如果 Cyclone PRO 以提供的频率成功联系目
标,Cyclone PRO 将继续执行其余命令。
如果操作不成功, 或者没有选中该复选框, Cyclone
PRO 将自动检测正确的通信速度并开始执行命令。 自动检测过程将增加编程过程的时间。
根据编程算法,
用户可能需要输入模块的基地址。如果编程算法需要基地址, 则会显示模块基地址
设置。
用户必须输入正确的基地址。
否则,将使用默认值 (0)。
基地址是设备上Flash模块的起始
地址。
旋风专业版
5.1.1.3 S12Z
用户可以通过从指定目标架构下拉菜单中选择 S12Z 将 Cyclone PRO 配置为在 S12Z 目标上
运行。
或者,
用户可以通过“文件”
菜单选择 S12Z 目标。
S12Z规格配置如图5‑6所示。
目标 BDM 标头连接显示在右侧,
以供用户参考。 Cyclone PRO 会自动检测通讯速度。
图 5‑5:
S12Z 类别设置
5.1.1.4 HCS08
用户可以通过从指定目标架构下拉菜单中选择 HCS08,
将 Cyclone PRO 配置为在 HCS08 目标
上运行。
或者,
用户可以通过“文件”
菜单选择 HCS08 目标。
HCS08规格配置如图5‑6所示。
目标 BDM 标头连接显示在右侧
旋风专业版
图 5‑6:
HCS08 类别设置
5.1.1.5 RS08
旋风专业版
图 5‑7:
RS08 类别设置
5.1.1.6 HC08
用户可以通过从指定目标架构下拉菜单中选择 HC08,
将 Cyclone PRO 配置为在 HC08 目标上
运行。
或者,
用户可以通过“文件”
菜单选择 MON08 目标。
图 5.6 显示了 HC08 的规格配置。
目标 MON08 接头连接显示在右侧,
以供用户参考。
旋风专业版
图 5‑8:
HC08 类别设置
图 5‑9:
端口引脚设置 ‑ 68HC908AB 系列
HC08目标
用户应选择最能描述要编程的目标 MCU 的 HC08 目标。 例如,
对于 68HC908AB32 器件
选择“AB”,
对于 68HC908JB16 器件选择“JB16”。
旋风专业版
MON08 接头连接显示在右侧,
供用户参考。
详细信息请参阅第 4 章。
时钟选择
用户可以选择使用“旋风时钟”
来过驱动目标 RC 或晶体电路。
在这种情况下,
Cyclone PRO 的
9.8304 MHz 或 4.9152 MHz 振荡器信号通过带状电缆连接到目标 MON08 接头针 13。
用户应将目
标 MCU OSC1 引脚连接到 MON08 接头的引脚 13。
如果用户选择使用“目标时钟”,
则不得将任何东西连接到目标 MON08 接头的引脚 13。
Cyclone PRO 的 9.8304 MHz 振荡器信号将被禁用。
时钟分部
只要目标总线频率保持在规格范围内,
用户就可以自由选择时钟分频(如果目标支持)。
如果决定时
钟分频的端口引脚未连接到目标 MON08 接头,
用户可以安全地忽略此选择。
通常,
时钟分频不会影响 Cyclone PRO 和目标之间的通信质量。
通常,
较小的时钟分频会导致更快
的目标总线频率以及 Cyclone PRO 和目标之间的更快通信,
从而缩短编程时间。
波特率和安全设置
如果选中“在尝试自动波特率和忽略安全性之前,
尝试这些设置”
复选框,
则当 Cyclone
PRO 联系目标时,
将首先尝试在此字段中指定的波特率和安全字节。
如果目标成功进入监控模式,
Cyclone PRO 将立即执行指示的编程操作。
旋风专业版
5.1.2 指定编程脚本
图 5‑10:
指定编程脚本
这是一个两面板界面。
左侧面板提供了可用编程功能的列表。
右侧面板显示功能的顺
序。
要指定目标的编程算法, 请双击左侧面板中的选择算法 (CM) 功能。
或者,您可以突出显
示它并使用箭头 (‑>) 将其添加到右侧面板。
这将打开“加载编程算法” 对话框。
旋风专业版
图 5‑11:
加载编程算法对话框
选择您想要使用的编程算法。
同样,
要指定要编程到目标中的 S‑Record,
请双击左侧面板中的“Specify S‑Record (SS)”。
这将打开一个对话框,
您可以在其中选择适当的 S‑Record。
选择算法和 S‑Record 后,
左侧面板中将提供完整的编程功能列表。
旋风专业版
图 5‑12:
编程功能启用
接下来,
用户应该添加额外的编程功能来完成编程脚本。
图 5‑13:
编程功能完成
“启动脚本向导”按钮会提示用户输入编程模块,
然后输入 S‑Record,
并创建默认编程脚
本。
然后,用户可以根据需要修改编程顺序。
清除按钮将从右侧面板中删除所有编程命令。
上移和下移按钮允许用户手动重新排序编程命令的顺序。
删除按钮可用于从右侧面板中删除选定的命令。
旋风专业版
5.1.3 编程操作
图 5‑14:
编程操作对话框部分
在编程序列字段中,
用户可以指定算法、
S‑Record 和要执行的操作。
选择模块
显示可用编程文件的列表。
每个编程文件都包含有关如何对特定模块进行编程的信息。
通常,
文件的名称表明
它与哪种模块相关。
指定S记录
询问要在编程或验证模块时使用的飞思卡尔 S 记录文件的名称(和/或路径)。
如果未找到该文件,
则会给出
错误消息。
当前选择的文件显示在 S19 文件选择窗口中。
程序员接受 S1、
S2 和 S3 记录。
所有其他文件记录均被视为注释。
如果不指定文件扩展名,
则使用默认
的 .S19。
程序员还支持 ELF/Dwarf 2.0 目标文件。
该命令对模块执行空白检查,
如果不空白则将其擦除。
擦除模块
如果指定“Erase Module”,
Cyclone PRO 在进入Monitor Mode 或BDM 模式后将对目标器件
执行“Erase Module”。
空白支票模块
旋风专业版
提示输入起始地址,
该地址必须位于模块中。
然后,
系统会要求您以十六进制输入要编程到当前位置的字
节。
单击“确定”
按钮将自动前进到下一个数据字节位置。
程序字
提示输入起始地址,
该地址必须位于模块中。
然后,
系统会要求您以十六进制输入一个要编程到当前位
置的单词。
单击“确定”
按钮将自动前进到下一个数据字位置。
程序模块
要使此命令起作用,
您必须事先选择一个 S‑record 文件。
验证模块
要使此命令起作用,
您必须事先选择一个 S‑record 文件。
验证校验和
该命令通过 CRC 计算验证模块内容。
选择串行文件
一旦选择了编程算法,
该命令就可用。
它指定保存要编程到目标的序列号的串行文件。
有关序列号编程的更多信息,
请参阅第 12 章 – 自动序列
号机制。
程序序列号
一旦选择了编程算法,
该命令就可用。
执行后,它将指示 Cyclone PRO 将序列号编程到目标。
与其他命令一样, 在执行 SAP 操作之前不会对
序列号进行编程。有关序列号编程的更多信息, 请参阅第 12 章 – 自动序列号机制。
旋风专业版
5.1.4 目标电压和功率设置
用户需要考虑掉电延迟的电量放电时间。
上电延迟应考虑复位驱动器延迟、
电源稳定时间和目标时
钟稳定时间。
对于HC908以外的架构,
如果使用某些复位监控器件,用户可以选择提供复位延迟,
并在操作
完成后确定是否将BKGD信号驱动至GND以协助编程下一个目标。
5.1.5 图片描述
图像描述将出现在液晶屏上, 以供图像识别。
由于 LCD 最多可显示 16 个字符,
因此建议保持描述简洁。
旋风专业版
图 5‑15:
图像管理和传输对话框
然后,
“将图像存储到 Cyclone”
会将图像存储到选定的 Cyclone 上。
5.1.7 将图像存储到磁盘
5.1.8 保存旋风分离器配置
5.1.9 加载旋风分离器配置
旋风专业版
图 5‑16:
管理图像实用程序
旋风专业版
注意:
任何已存储在 Cyclone PRO 或 CompactFlash 上的图像只能通过使用相应的“删除所有图像...”
按钮来删除。
欲了解更多详情,
请参阅第 3.13 节 ‑ CompactFlash 端口。
旋风专业版
6 独立编程器手动控制
Cyclone PRO 必须先进行配置,
然后才能用作 HC08、
HCS08、
RS08、
S12Z、
HC(S)12(X)、
ColdFire V1 目标的独立
编程器。
用户可以手动控制 Cyclone PRO:
通过按钮/
LED、
LCD 菜单或通过 PC 软件。
每种控制方法的目标电源管理方案保持相同。
按钮 功能
菜单模式:
在 LCD 菜单中向上导航。
辅助/ 执行辅助功能(独立验证)。
菜单模式:
在 LCD 菜单中向下导航。
菜单/[选择] 打开/关闭目标板电源。
菜单模式:
选择 LCD 菜单中突出显示的项目。
取消 取消正在执行的任务,
回到待机状态。
力量 表示目标板电源已连接。
支持 Cyclone PRO 正在等待指令。
安全 Cyclone PRO 正在尝试通过目标安全并进入监控模式(仅适用于 MON08)。
旋风专业版
EEPROM。
核实 Cyclone PRO 正在验证编程的内容。
配置 Cyclone PRO 后,
为了使 Cyclone PRO 正常运行,
必须遵循以下步骤:
1. 如果采用“POWER IN”
插孔,
请关闭目标电源。
3. 设置正确的跳线设置。
4. 将目标电源连接到“POWER IN”
插孔(如果适用)
布莱。
5. 将“POWER OUT”
插孔连接到目标板电源(如果适用)
电缆。
8. 打开目标电源(如果适用)。
当“成功”
LED 亮起时,
您已成功对目标进行编程。
6.1.3 例子
旋风专业版
2) 空白支票模块
3) 程序模块
4) 验证模块。
当按下 Start 按钮时,
“Target Power On”
LED 将亮起,
表明 Cyclone PRO 正在为目标板供
电。
然后,
待机 LED 指示灯将熄灭, 安全 LED 指示灯将亮起。
此处,
如果需要首先擦除目标闪存以绕过
安全性,则安全 LED 将关闭,
擦除 LED 将打开。
然后,
当 Cyclone PRO 开始对模块进行编程时,
“Programming”
LED 会亮起。
旋风专业版
图 6‑1:
LCD 菜单概览
6.2.1 状态窗口
图 6‑2:
状态窗口
1. PRO 的固件版本。
旋风专业版
5. PRO 内存中的编程图像数量。
6. 所选编程映像的名称。
7.现状。
8. 上次执行操作的结果。
6.2.2 主菜单
图 6‑3:
主菜单
显示状态窗口时,
按“菜单”
按钮即可访问主菜单。
主菜单包含四个选项。
本节包含有关执行 SAP 函数和显
示统计信息的信息。
有关选择 SAP 映像和配置 Cyclone 的信息,
请参阅第 4 章 – CYCLONE LCD 菜单。
6.2.2.1 执行SAP功能
执行 SAP 功能提供了三个独立编程功能,
您可以通过突出显示要执行的功能并按“选择”
按钮来执行这些功能。
旋风专业版
图 6‑4:
执行 SAP 函数
6.2.2.2 紧凑型闪存状态
图 6‑5:
CF 状态
6.2.2.3 显示统计数据
第四行(PCIP:)
显示最后一台控制 Cyclone PRO 的 PC 的 IP 地址。
列出的其他类别供将来使
用,
目前尚未实施。
旋风专业版
图 6‑6:
显示统计数据
6.3 旋风电池组
独立模式的手动控制对于执行现场更新也很有用。 在这种情况下, 通常无法使用 PC 或电
源插座。
但是,Cyclone 可以使用 Cyclone PowerPack 供电,Cyclone PowerPack 是一种轻质紧
凑的锂离子电池(需单独购买)。
图 6‑7:
带有 Cyclone PowerPack 的 Cyclone
旋风专业版
7 独立编程器自动控制
希望自动控制一台或多台旋风分离器装置的用户有多种选择。
本章简要概述了这些选项以及每个选
项的一些附加信息。
7.1 旋风分离器自动控制套件 ‑ 概述
每个 Cyclone 都包含 P&E Cyclone 自动控制包的基本版。 P&E 还提供高级版本的控制包,
可以
单独购买。
7.1.1 基础版
1.旋风发射申请
7.1.2 专业版
专业版单独提供。
它包含一个动态链接库(DLL) ,
允许自定义软件应用程序控制最多三个
旋风装置。
7.1.3 企业版
企业版单独提供。
它包含动态链接库(DLL)以及使用自定义软件、 RS232 和以太网的能力
控制无限数量旋风分离器的通信协议。
有关 Cyclone 自动控制包每个版本所含内容的更多详细信息,
请访问 www.pemicro.com。
旋风专业版
7.2.1 旋风发射应用
7.2.2 .DLL控制
旋风专业版
这些示例应用程序附带了为易于使用而定义的项目和工作区。
只需在编译器中打开项目/工作区,
您就应该能够构
建示例应用程序而无需任何修改。
示例应用程序已使用图标进行预编译,
因此您可以在进入代码之前运行它们。
7.2.3 RS232/以太网通讯协议
旋风专业版
8 PC 托管调试/编程软件
注意:
用户应确保他们拥有这些的最新版本
软件套件。 可以从第 8.1.1 节 ‑ 最新更新 ‑ P&E Software和第 8.2.1 节 ‑ Freescale
CodeWarrior中列出的网页下载最新更新。
图 8‑1:
P&E PROG08SZ 中的硬件选择
http://www.pemicro.com/ics08。
旋风专业版
8.1.2 在线调试器
图 8‑2:
ICD08SZ 调试器屏幕快照
调试器功能包括:
‧ 全速在线仿真
‧ 第 N 次执行时带有计数器的断点
‧ 显示多种数据类型的变量窗口
旋风专业版
‧ 实时执行以及多种跟踪模式
‧ 用于自动化调试过程的启动和宏文件
‧ 所有命令的上下文相关帮助
‧ 支持符号寄存器文件
‧
完整的源代码级调试
8.1.3 在线编程器
PROG 在线编程器是一款通用编程器,
允许用户对任何 HC08/HCS08/RS08/S12Z/HC(S)12(X)/
进行编程
ColdFire V1 器件带有片上 EEPROM/FLASH,
可以来自目标文件(Freescale .S19 格式),
也可以逐字节。
图 8‑3:
PROG08SZ 编程器屏幕快照
PROG08SZ 操作简单:
点击“Contact target with
旋风专业版
这些设置”
按钮,
如果编程器成功联系目标,
它会询问您在编程期间希望使用的算法。
为您尝试编程的设
备选择正确的算法。
然后只需使用“SS”
命令选择您想要编程的 s‑record 对象即可。
现在 PROG08SZ 的
设置已完成,
您可以对目标 EEPROM/FLASH 进行操作了。
您可以选择“EM – Erase Module”
来擦除
目标EEPROM/FLASH。
然后使用“BM – Blank Check Module”
查看目标EEPROM/FLASH是否确实被
擦除。
之后,
您可以选择“PM – 编程模块”
将S‑record对象编程到目标中。
最后,
您可以使用“VC – 验证
CRC 校验和”
来验证内容是否已正确编程到目标存储器中。
8.1.4 命令行程序员
CPROG 是一个命令行编程器,
可以快速完成对目标 MCU 的编程。
用户可以创建脚本文件来指示软件按顺
序执行特定命令。
请参阅 CPROG 文档以获取更多信息。
8.2 飞思卡尔软件
飞思卡尔CodeWarrior工作室的特别版提供绝对的汇编,
并提供基于P&E的编程和调试技术的
调试功能。
8.2.1 飞思卡尔代码战士
可以通过双击文件存储中的项目名称(格式为projectname.mcp)
来启动基于项目的CodeWarrior
IDE 的编程或调试会话。
开始一个新项目有点具有挑战性,
但是教程、
常见问题解答和快速入
门指南很容易遵循,
并且可以让您在短时间内使用预构建的模板构建一个新项目。
1.a.启动CodeWarrior CW08软件并创建一个新项目,
或者
b.双击您的项目文件 (projectname.mcp)
旋风专业版
出现“项目管理器”
窗口。
参见图 8‑4。
图 8‑4:
CodeWarrior 项目窗口
2. 单击 + 号展开“源”
文件夹。
3. 如有必要,
修改源文件。
4. 单击“调试”
图标(绿色箭头)。
实时模拟器和实时调试器启动。
参见图 8‑5。
旋风专业版
图 8‑5:
实时模拟器和实时调试器窗口
或者,
您可以通过 HiWave 软件手动选择连接类型(目标)。 在组件...菜单中,
选择
“设置连接”
菜单选项。 这将允许您从您的 Codewarrior 版本中可用的各种连接类型
中进行选择。
旋风专业版
将出现“尝试联系目标并通过安检”
窗口。
7. 在目标硬件类型中选择适当的类别(MON08 MULTILINK 为 VII 类,
Cyclone PRO 为
VIII 类)。
8. 单击使用这些设置联系目标...
9. 按照“重新启动电源”
对话框中的说明进行操作。
10. 在“确认”
窗口中单击“是”。 (图8‑6)
11. 在擦除和编程闪存窗口中单击是。 (图8‑7)
12. 按照随后的电源循环对话框说明进行操作
脚本程序自动建立通信,必要时擦除闪存,并对闪存进行编程。
图 8‑6:
确认窗口
图 8‑7:
擦除和编程 Flash 窗口
旋风专业版
此时,
FLASH 存储器已编程并准备好进行调试。
在此示例中,
真实仿真器和实时调试器集成了 P&E
Microcomputer Systems 的调试器工具。 ICD 和 True‑Time 工具的窗口看起来略有不同,
但驱动这
两种工具的是相同的基本调试器 (ICD)。
8.3.1 介绍
8.3.2 连接步骤
1. 从“设置连接”
对话框中选择“P&E Multilink/Cyclone Pro”
选项。
见图8‑8
图 8‑8:
设置 P&E Multilink/Cyclone PRO
2. 设备电源选择允许用户指定目标是 2、
3 还是 5 伏,
以及该电源是由 P&E 接口切换/生成还是单独提
供给目标和
旋风专业版
在用户控制下。
如果它在用户控制之下,
软件将使用对话框要求用户在必要时打开或关闭目标电源
(类似于 II‑IV 类)。
参见图 8‑9。
图 8‑9:
设备电源对话框
图 8‑10:
HC08 器件时钟选择框
3. 设备时钟菜单有两个选项。
参见图 8‑10。
‧P&E 提供目标时钟
‧设备有自己的时钟
4. 单击“刷新”,
将显示自动检测到的所有 P&E 设备,
例如 Cyclone Pro USB、
Cyclone Pro 以太网
和 USB‑ML‑MON08 Multilink。
参见图 8‑11。
旋风专业版
图 8‑11:
P&E Multilink/Cyclone Pro 连接管理器
旋风专业版
图 8‑12:
P&E Multilink/Cyclone Pro 手动接口选择
6. 要删除手动配置的接口,请单击
“删除连接”按钮,
选择要删除的接口。
参见图 8‑13。
旋风专业版
图 8‑13:
删除手动配置的 Multilink/Cyclone Pro 接口
8.3.3 高级设置选项卡
高级设置选项卡允许用户设置特定的协议设置。
以下是高级设置对话框各部分的说明。
旋风专业版
图 8‑14:
高级设置选项卡
旋风专业版
1. 目标MCU的电压必须低于0.1v。
这意味着
处理器不能从其电源引脚接收电源, 也不能在端口引脚或 IRQ 线上驱动显着的电压,
因
为这些电压将通过这些引脚驱动 MCU 电源。因此,
让 ICS 和目标在某个时间点同时断
电至关重要。
关闭 ICS 电源,
要求用户关闭其电路板电源,
打开 ICS 电源,
要求用户打开其电路板电源
这是默认选项,应该适用于大多数(如果不是全部)
ICS08/目标板解决方案。
有关特定 ICS 板
的设置,请参阅启动时的手册附录。
它需要用户经历两个对话阶段, 并且需要比简单地重
新启动电源更多的时间。
旋风专业版
图 8‑15:
断电对话框
3. 软件自动启动 ICS,
配置亲
处理器的MON08配置引脚。
4. 软件要求用户给开发板加电,
如下所示:
图 8‑16:
开机对话框
关闭 ICS、
要求用户重新启动其电路板、
启动 ICS
此选项也适用于许多 ICS 板,
但依赖于这样一个事实:当 ICS 断电时,
它会将目标保持
在复位状态,
直到它自行通电并配置 MON08 配置引脚。该模式下的事件顺序是:
旋风专业版
图 8‑17:
重新启动电源对话框
3. 软件自动启动 ICS,
配置亲
处理器MON08配置引脚。
8.3.3.4 串行端口停止位
正确绕过安全性所需的步骤之一是为编程到部件中的信息提供正确的安全代码。 即使零件是空白的,
这也成立。
安全代码由当前存储在处理器的闪存位置 $FFF6 ‑ $FFFD 中的 8 个值组成。
旋风专业版
图 8‑18:
连接管理器对话框 ‑ P&E Multilink/Cyclone PRO
用户可以使用此对话框通过用户设置手动输入正确的安全字节,
或从已编程的同一 .S19 文件加载安
全字节。
通过单击“从 S19 加载”
按钮从 .S19 文件加载字节。
忽略安全故障并进入监控模式
注意:
如果由于安全故障以外的原因未建立连接,
连接对话框将始终出现。
8.3.5 地位
状态区域由“Status:”
标签后面的一个状态字符串组成,
旋风专业版
列出了最后一次尝试连接到目标并通过安全检查的状态的七个项目。
这些项目的描述如下:
ICS 或板在硬件中都有一个串行环回,
通过连接发送和接收线路,
自动回显来自 PC 的字符。
从 PC 传输的
有效字符应由板上的环回电路回显一次,
并由目标处理器本身的监视器回显一次。
此状态指示在传输
其中一个安全字节时是否接收到来自硬件环回的第一个回显字符。
如果状态为“N”,
表示未收到字符,
则
很可能是由于以下原因之一
原因:
2. 指定的波特率不正确(可能太低)。
3. ICS/目标未连接。
4. ICS 未通电。
如果此状态位响应“N”,
则必须在分析状态位的复位之前更正此问题。
1 – 设备回显一些安全字节:
驻留在 68HC08 设备中的监
视器在处于监控模式时会自动回显每个传入字符。
从 PC 传输的有效字符应由板上的环回电路
回显一次,
并由目标处理器本身的监视器回显一次。
该状态指示当传输安全字节之一时是否接收到来自
监视器响应的第二个回显字符。
如果状态为“N”,
表示未收到该字符,
或者未正确接收该字符,
则很可
能是由于以下原因之一:
1.指定的波特率不正确。
2. 该部件在复位时未启动监控模式安全检查。
西格‑
强制监控模式的结果可能不正确。
3. ICS 未通电。
如果此状态位响应“N”,
则必须在分析状态位的复位之前更正此问题。
2 – 设备回显所有安全字节:
旋风专业版
为了通过安全性,
软件必须向处理器发送8个安全字节。
处理器应将这八个字节中的每个字节回显两
次。
如果所有 8 个字节都没有获得正确的两字节回显,
则该标志将为“N”。
其原因包括:
1. 该部件在复位时未启动监控模式安全检查。
西格‑
强制监控模式的结果可能不正确。
2. 指定的波特率不正确。
3. 处理器未正确重置。
检查“目标硬件类型”,
如果要连接到 II 类板,
请检查“高级设置”
对话框中
的“MON08 电缆通信连接类型”。
3 – 设备发出带有中断信号的监控模式:
1.指定的波特率不正确。
2. 处理器未正确重置。
检查“目标硬件类型”。
如果要连接到 II 类板,
请检查“高级设置”
对话框中
的“MON08 电缆通信连接类型”。
4 – 设备进入监控模式:
一旦软件收到或未能收到处理器的中断,
它就会尝试与 68HC08 处理器上运行的监视器进行通
信。
它尝试通过发出监视器模式读取来读取监视器版本号。
如果处理器未能正确响应该命令,
则该
标志将为“N”。
5 – 复位为上电复位:
如果器件正确进入监控模式 (4),
软件将读取复位状态寄存器 (RSR)。
此读取不会影响安全序列,
并且
纯粹出于诊断原因而发生。
复位状态寄存器指示处理器上次复位的条件。
为了使软件正确通过安全检查,
它
必须首先使处理器进行上电复位。
软件读取复位状态
旋风专业版
寄存器以确定最后一次复位是否确实是由上电引起的。
复位状态寄存器的结果在标志值后面的括号中
指示。
如果最高位未设置,
则复位不是加电复位,
并且标志将指示“N”。
其原因包括:
1. 处理器没有完全断电,
因为电源已关闭
通过端口引脚、
IRQ 线、
RESET 线或电源引脚向处理器供电。
2.处理器电源引脚上驱动的电压没有低于
0.1伏。
3. 处理器未正确重置。
检查“目标硬件类型”。
如果要连接到 II 类板,
请检查“高级设置”
对话框
中的“MON08 电缆通信连接类型”。
6 – ROM 可访问(不安全):
如果设备正确进入监控模式 (4),
软件将读取位置 $FFF6‑$FFFF 以确定处理器是否通过安全检查。
无效或受保护的内存位置从设备读回为 $AD。
如果 $FFF6‑$FFFF 中的所有字节都读取 $AD 的值,
则假定
设备是安全的,
并且标志值为“N”。
如果所有标志 0‑5 都注册值“Y”
并且标志 6 注册值“N”,
则重置
过程已正确进行,
只是用于通过安全性的安全代码不正确。
指定正确的安全代码并重试,
或者忽略安全故障
并擦除设备。
一旦擦除受保护的设备,
您必须退出软件并重新启动才能通过安全保护。
图 8‑19:
MultilinkCyclonePro 菜单
旋风专业版
8.3.6.1 设备
MultilinkCyclonePro 菜单中的“Device”
选项允许用户选择他们希望使用的特定飞思卡尔处理
器。
当从 MultilinkCyclonePro 菜单中选择 Device 时,
将打开附加框,
允许您选择正在使用的
MCU 的系列(例如 KX 系列)
和设备类型(例如 HC908KX2)。
图 8‑20:
HC08 设备菜单
8.3.6.2 连接
“连接”
选项启动与菜单设备部分下选择的设备进行通信的尝试。
8.3.7 活动模式菜单选项
连接微处理器后,
用户可以使用更多菜单条目。
旋风专业版
图 8‑21:
附加菜单选项
8.3.7.1 启动高级编程/调试选项
开始高级编程/调试选项菜单项将用户带到高级选项对话框,
在这里他可以配置闪存编
程过程的软件设置。
图 8‑22:
高级编程流程
Flash 程序提示
选中“始终擦除和编程闪存而不询问”
可以让软件透明地对微处理器进行编程。
旋风专业版
修剪编程
“微调编程”
复选框可以在指定的非易失性存储位置自动计算和编程微调值。
同步到 PLL 更改
软件/硬件连接需要“Sync to PLL Change”,
以便在闪存擦除/期间与微处理器同步
编程程序。
启动专家模式程序员
“启动专家模式编程器” 允许用户访问 P&E 的图形闪存编程实用程序 PROG08SZ。
PROG08SZ 让高级用户控制闪存擦除/的逐步执行
图 8‑23:
PROG08SZ 软件
旋风专业版
8.3.7.2 查看寄存器文件
“查看寄存器文件...”
菜单选项还为用户提供了运行寄存器文件查看器/编辑器的选项。
如果您选择的
器件有可用的寄存器文件,
则会打开“选择寄存器块”
窗口(见图8‑24) 。
您也可以通过输入 R 打
开它
命令行窗口中的命令。
图 8‑24:
选择寄存器块窗口
如果主机上已安装寄存器文件,
则选择一个块将显示“寄存器块”
寄存器列表(见图8‑25),
其中显
示关联寄存器、
其地址及其描述的列表。
这将开始系统寄存器的交互式设置,
例如 I/
O、
定时器和COP看门狗。
图 8‑25:
寄存器块寄存器列表
选择一个文件会弹出寄存器窗口(见图8‑26),
其中显示寄存器中每个位的值和意义。
可以查看寄存
器并修改它们的值,
并且可以将这些值存储回调试器内存中。
旋风专业版
图 8‑26:
寄存器窗口
8.3.8 调试限制
以下限制是 MON08 调试所固有的,
应仔细观察。
‧ 不要单步执行分支到自身的命令。
‧ 不要单步执行SWI(软件中断)
命令。
‧ 硬件断点寄存器保留供
调试器。
尝试将这些寄存器用于其他目的可能行不通。
‧ 在存储器或变量窗口中显示外设状态和数据寄存器时要小心。
刷新窗口将读取
这些寄存器,
并可能导致标志清除。
‧ 如果在单步执行期间打开中断,
调试器将不会单步执行中断。
相反,
它将执行整
个中断并在中断后返回的命令处停止。
‧ 不要在监视器ROM 区域本身内设置硬件断点,
否则它们将无法正常工作。
8.3.9 调试技巧
以下提示可能有用:
‧ RAM 或ROM 中都允许单步执行。
旋风专业版
‧ 第一个断点集始终是硬件断点,
任何其他断点集都是软件断点。
要确保设置硬件断点,
请确保
仅使用一个断点。
‧ 试验寄存器解释器。
使用 MultilinkCyclonePRO 菜单中的“查看寄存器文件...”
选项。
‧ 在运行时执行SWI 指令在功能上等同于命中断点,
只不过执行在SWI 后面的指令处停止。
‧ 硬件断点可用于捕获数据读/写
内存映射中的任何位置。
调试器在访问数据位置的指令之后停止。
‧ 当调试器复位目标板时,
给目标板供电
微控制器可能会短暂关闭。
尽管 RAM 的大部分看起来相同,
但某些值可能已发生变化。
8.3.10.1 5级
8.3.10.2 7级
8.3.10.3 8级
旋风专业版
MON08 带状电缆。
只要将正确的信号连接到 16 引脚 MON08 接头的相应引脚,
Cyclone Pro 就
可以向微处理器提供自己的电源和时钟信号。
此外,
Cyclone PRO 可用于通过标准 6 针带状
电缆对 ColdFire V1/S12Z/HC(S)12(X)/HCS08/RS08 飞思卡尔微处理器进行编程和调试。
要
利用此功能,
应将适当的信号连接到标准 6 引脚后台调试模块接头。
8.4.1 介绍
8.4.2 连接步骤
图 8‑27:
HCS08 P&E Multilink/Cyclone Pro 连接设置
2. 从接口下拉列表中选择您正在使用的 P&E 设备 ‑
向下菜单并单击刷新。
见图8‑28和图8‑29。
旋风专业版
图 8‑28:
HCS08 连接助手界面选择
旋风专业版
图 8‑29:
选择 HCS08 连接助手界面
连接助手中的“Hotsync”
按钮(见图8‑29)
允许用户连接到已经运行的目标。
图 8‑30:
MultilinkCyclonePro 菜单
8.4.3.1 设备选择
MultilinkCyclonePro 菜单中的“Device”
选项允许用户
旋风专业版
选择他们希望使用的特定飞思卡尔处理器。
当从 MultilinkCyclonePro 菜单中选择 Device
时,
将打开附加框,
允许您选择正在使用的 MCU 的系列(例如 GB 系列)
和设备类型(例如
9S0GB60)。
图 8‑31:
HCS08 设备菜单
8.4.3.2 连接
“连接”
选项启动与菜单设备部分下选择的设备进行通信的尝试。
8.4.4 活动模式菜单选项
连接微处理器后,
用户可以使用更多菜单条目。
旋风专业版
图 8‑32:
活动模式菜单
8.4.4.1 高级编程/调试选项
开始高级编程/调试选项菜单项将用户带到高级选项对话框,
在这里他可以配置闪存编
程过程的软件设置。
图 8‑33:
高级编程流程
Flash 程序提示
旋风专业版
选中“始终擦除和编程闪存而不询问”
可以让软件透明地对微处理器进行编程。
修剪编程
“微调编程”
复选框可以在指定的非易失性存储位置自动计算和编程微调值。
同步到 PLL 更改
在闪存擦除/编程过程中,
软件/硬件连接需要“Sync to PLL Change”
与微处理器同步。
启动专家模式程序员
启动专家模式编程器允许用户访问 P&E 的图形闪存编程实用程序 PROGHCS08。 PROGHCS08
允许高级用户控制闪存擦除/编程过程的逐步执行。
参见图 8‑34。
有关如何使用 PROGHCS08 的更多信息,
请访问 P&E Microcomputer Systems
网站 www.pemicro.com。
图 8‑34:
PROGHCS08 软件
旋风专业版
8.4.4.2 查看寄存器文件
“查看寄存器文件...”
菜单选项还为用户提供了运行寄存器文件查看器/编辑器的选项。
如果您选择的
器件有可用的寄存器文件,
则会打开“选择寄存器块”
窗口(见图8‑35) 。
您也可以通过输入 R 打
开它
命令行窗口中的命令。
图 8‑35:
选择寄存器块窗口
如果主机上已安装寄存器文件,
则选择一个块将显示“寄存器块”
寄存器列表(见图8‑36),
其中显示
关联寄存器、
其地址及其描述的列表。
这将开始系统寄存器(例如 I/O、
定时器和 COP 看门狗)
的交互式设
置。
图 8‑36:
寄存器块寄存器列表
选择一个文件会弹出寄存器窗口(见图8‑37),
其中显示寄存器中每个位的值和意义。
可以查看寄存
器并修改它们的值,
并且可以将这些值存储回调试器内存中。
旋风专业版
图 8‑37:
寄存器窗口
8.4.4.3 触发模块设置
有关“触发模块设置...”
菜单选项的更多信息,
请参阅 CodeWarrior 用户手册。
8.4.4.4 总线追踪
有关“Bus Trace”
菜单选项的更多信息,
请参阅 CodeWarrior 用户手册。
旋风专业版
9 以太网配置
本节描述 Cyclone PRO 器件用于通过以太网传输数据的机制。它主要关注用户数据报协议
(UDP),
当数据事务的速度比其传送的保证更受关注时, 这是通过网络发送数据的流行方
法。 Cyclone 利用 UDP 协议对速度的偏好,
并添加额外的逻辑层来保证 UDP 数据包的传送,
从
而提供两全其美的解决方案。
9.1 网络架构
在深入研究以太网消息传递的内部结构之前, 明智的做法是简要描述当今使用的不同网络架构,
以
及它们如何与 Cyclone 的操作相关。
当然,
计算机通过中间设备相互连接以形成网络。这些中间设
备有多种类别,但它们通常属于以下三组之一:
集线器
在最基本的层面上,
计算机通过集线器相互连接。 集线器是具有多个端口的设备, 用
于将多台计算机连接在一起。它是一种中继器设备 ‑ 集线器只是将一个端口上传入的
数据复制为其他端口上传出的数据。以这种方式,
如果有四台计算机通过集线器连接, 并
且如果第一台计算机正在向第二台计算机发送数据, 则第三台和第四台计算机也将收到
该数据的相同副本。
集线器通常用于建立小型局域网 (LAN),
其中可能有 10 到 20
台计算机。
旋风专业版
开关
上述类型的过程(数据只是简单地复制到每个可用端口上)
对于较大规模的网络来说
很快就会变得低效。
因此,
较大规模的 LAN 采用交换机而不是集线器。
交换机本质上是一个
智能集线器,
因为它限制两台交易计算机的数据输入和输出。
路由器
较大的网络,
例如广域网 (WAN) 或互联网,
使用越来越复杂的设备来处理数据。
这些
设备的核心是路由器,
它充当网络之间的交换机。
Cyclone 的执行与连接机制无关,
但有一个非常重要的警告:
需要为底层网络架构设置适当的网络参
数。
9.2 网络参数
典型的网络不是在建立物理连接之后才开始运行,
而是在将 IP(互联网协议)
号形式的网络参数分
配给各个计算机之后才开始运行。
IP 号码是一个唯一的字符串,
由 0 到 255 之间的四个数字组成,
并用点分隔,
例如 192.168.1.2。
网络上的每台计算机都需要有一个唯一的 IP 号。
计算机使用此 IP 号在网络上识别自己的身份,
并确
定其数据接收者的地址。
该 IP 号的分配足以提供在由集线器连接的简单网络上处理数据的信息。
然而,
在更复杂的网络上,
路由
信息变得很重要。
路由信息由另外两个IP 号码组成。
其中第一个称为子网掩码,
用于确定目标地址是否位
于同一子网上(即不需要转发到另一个网络)。
另一个 IP 号是网关地址,
它是处理与其他网络转发和
接收数据包的计算机的地址。
首次使用之前,
需要使用唯一的 IP 编号、
子网掩码 IP 编号以及默认网关的 IP 编号对 Cyclone 进
行编程。
这可以通过 USB 或串行端口完成,
并在
旋风专业版
更多详细信息请参见本手册的“配置旋风分离器”
部分。
9.3 互联网协议
一旦建立了网络并分配了 IP 号码, 就可以使用多种协议之一通过网络进行数据交易。 到目前
为止, 最流行的协议是传输控制协议 (TCP), 它运行在 Internet 协议之上,
统称为 TCP/
IP 协议。 TCP/IP 协议由国防部开发,旨在通过“网络的网络” 连接来自不同供应商的不同计
算机, 这就是今天的互联网。
9.4 连接 Cyclone 设备
有两种方法可以通过以太网电缆在 Cyclone 和 PC 之间建立连接。最基本的方法是通过交叉以太
网电缆将 Cyclone 直接连接到 PC。
然而,
更常见的方法是将Cyclone和PC放置在同一网
络中
旋风专业版
通过集线器。
为了将这些设备连接到集线器,
您需要使用提供的直通以太网电缆。
直通电缆是“标准”
以太网
电缆,
用于将不同类型的设备连接在一起,
例如 PC 到 Hub,
或 Hub 到 Cyclone。
此时,
再次需要使用有效的 IP 编号对 Cyclone 进行编程,
下一节将更详细地描述该过程。
然而,
重要的
是 Cyclone 和 PC 具有匹配的子网和网关 IP 编号,
并且每个在网络上都具有唯一的 IP 编号。
上述设置
的示例如下:
绍一下底层网络架构非常重要,
它可以是 10Mb(兆位)、
100Mb、
10/100Mb、
半双工或全双工连接。
底层
网络架构的细节超出了本文档的范围,
但值得注意的是,
大多数现代网卡以及 Cyclone 设备都能够
通过自动协商机制为底层网络配置自身。
一旦网络电缆连接到设备,
就会执行自动协商,
并将设备的运行参
数设置为与网络的运行参数相匹配。
旋风专业版
不由 P&E 提供,
通常用于连接两个类似的设备,例如 PC 到 PC,
或集线器到集线器。
它是一种接收线和传
输线交叉的电缆, 以便类似的设备可以有效地相互通信。
使用此配置,
为 PC 和 Cyclone 设备分配 IP 编号仍然很重要。
虽然乍一看似乎没有必要在此配置中分配
网关地址,
但 Cyclone 被设计为在两台以上计算机的网络上运行,
因此需要使用网关地址进行编程。
假设桌面的 IP 号为 192.168.100.1,
这是需要编程到 Cyclone 中的三个 IP 号的示例:
旋风专业版
图 9‑1:
IPSetup.exe 默认屏幕
(1)下拉框1
该下拉框中共有三个选项, 其中显示“以太网端口”。
其他选项是“串行端口”
和
“USB 端口”。
更改为三个端口之一将列出通过该特定端口找到的设备。
(2)下拉框2
一旦在第一个下拉框中选择了三个(串行、 USB 或以太网)
通信接口之一,
就会显
示该接口上所有可用 Cyclone 器件的列表以供选择。
(3) 关闭按钮
仅当设备已打开进行访问时,
“关闭”
按钮才处于活动状态。
一旦打开设备进行访问,
就需
要先将其关闭,
然后才能打开另一个设备进行访问。
(4) 打开按钮
“打开”
按钮打开设备进行访问。
这是更改所选设备上的参数之前必需的步骤。
一旦设备
旋风专业版
通过第二个下拉框选择并打开访问后,
其信息将显示在对话框底部。
(5) 刷新列表
(6) 旋风分离器 IP 编号
这是与 Cyclone PRO 关联的 IP 号。
它必须是可在网络上访问的唯一 IP 号码。
(7)旋风分离器设备名称
这是一个标签, 可用于通过名称识别 Cyclone PRO,
例如“John s Cyclone”
或
“Manufacturing Floor”。
(8)MAC地址
这是媒体访问控制地址,
是网络上以太网设备的唯一编号。
这是由 P&E 编程的,
无法修改。
(9) 旋风分离器装置类型
这显示了 Cyclone 硬件的类型。
(10) 网关IP号
网络上网关的 IP 号码。
(11) 子网掩码
网络的子网掩码。
(12)固件版本
只读字段,
返回与 Cyclone PRO 器件的构建日期和固件版本相关的信息。
(13)FPGA版本
返回 FPGA 硬件版本的只读字段。
(14) 编程旋风分离器参数
该按钮将“重新配置 IP 编号”
区域中出现的信息保存到 Cyclone 器件上。
旋风专业版
要更新网络参数,
请执行以下步骤:
1. 通过串行或 USB 电缆将 Cyclone PRO 连接到 PC,
然后
确保在启动 Cyclone 配置实用程序之前已通电。 Cyclone PRO 配置实用程序启动时
显示以下屏幕:
图 9‑2:
Cyclone IP 设置实用程序 ‑ 初始屏幕
旋风专业版
图 9‑3:
Cyclone IP 设置实用程序 ‑ 继续设置
旋风专业版
10 串口配置
标准串行电缆可用于串行端口 Cyclone PRO 配置。
旋风专业版
11 USB 端口配置
标准 USB 电缆可用于 USB 端口 Cyclone PRO 配置。
用户可以根据需要使用网
络集线器。
旋风专业版
12 自动序列号机构
在生产基于微控制器或微处理器的产品时,
将唯一的序列号编程到产品的永久存储器 (FLASH) 中通
常很有用。
P&E 开发了一种序列号机制来自动化此过程。
每次在编程软件中发出序列化命令时,
当前序列号都会被编程到指定地址。
此外,
序列号会递增到下一个
可用序列号并保存以供将来的序列化编程操作。
12.1 了解序列化
自动序列号机制支持长度为1到16字节的序列号。
序列号的每个字节的范围在下限和上限之间。
这种方法
允许序列号的各个字节具有不同的属性。
这些属性可以采取的一些形式是:
类型 下限(十六进制) 上限(十六进制)
持续的 持续的 持续的
二进制 00 FF
ASCII 可打印 20 7E
ASCII 数字 30 39
ASCII 大写字母 41 5A
ASCII 小写字母 61 7A
其他 XX YY
每个序列号及其属性都存储在单独的文件中。 序列号文件可以使用任何文件名,
但通常会附加扩展
名 .ser,
因为这样可以更轻松地定位文件。
旋风专业版
12.2 序列化实用程序
本节是 P&E 序列化帮助文件的修改摘录,
并详细解释了序列化实用程序。
图 12‑4:
序列化主屏幕
12.2.1 序列号文件
该编辑框显示当前选择的序列号文件,
否则指示“未选择”。
如果您尝试选择不存在的文件,
选
择将恢复为“未选择”。
启动时,
编辑框默认显示上次单击“退出”
按钮时有效的文件名。
您可以通过以下
方式选择新的序列号文件:
‧ 单击‑ 让您直接在编辑框中编辑文件名。
按 Enter 键将检查文件是否存在。
如果未找到,
所选文件将设置为“未选择”。
如果文件存在,
序列号及其属性将显示在屏幕上。
‧ 双击或⋯单击 ‑ 打开标准文件浏览器并让您
旋风专业版
按磁盘、
目录、
名称和扩展名从现有文件中进行选择。
12.2.2 序列号的字节数
向上和向下箭头可让您添加或删除序列号的字节,
最大值=10 十六进制(16 基数
十),最小值=1。
‧ 单击向上箭头‑ 将新字节添加到序列号。
每个字节
添加的内容在序列号表示形式中显示为新列。
添加的字节以 Binary Bytes 的形式输入,
即上限为 FF,
下限为 00。
‧ 单击向下箭头‑ 删除序列号右端的字节。
任何先前输入的字节属性都会丢失。
12.2.3 计数序列
通过此窗口,
您可以按序列号的顺序向上或向下计数。
序列号可以覆盖最高序列号的顶部或最低序列号的
下方。
请注意,
在 P&E 编程器中,
序列号只能向上计数,
任何尝试溢出都会导致错误。
‧ 单击向上箭头‑ 向上计数序列号。
‧ 单击向下箭头‑ 向下计数序列号。
12.2.4 十六进制序列号字节
序列号中的每个字节都有一个显示列,
显示为可打印 ASCII 字符。
不可打印的 ASCII 字符由小实心块
图形表示。
‧ 单击向上箭头‑ 向上计数序列号。
‧ 单击向下箭头‑ 向下计数序列号。
12.2.5 十六进制上限
十六进制序列号中字节的每个上限都有一个显示列。
‧ 单击向下箭头‑ 将上限按当前序列号字节值的最小值减一。
旋风专业版
‧ 双击十六进制‑ 选择或取消选择字节列。
选定的内容显示为黄色。
然后可以使用序列化实用程序底部
的按钮修改此列中的序列号字节。
请参阅第 12.2.11 节 ‑ 二进制、
数字、
常数、
字母上限、
字母下限
和可打印。
12.2.6 十六进制下界
十六进制序列号下限的每个字节都有一个显示列。
‧ 向上箭头单击 ‑ 将下限增加 1,
最大值为
当前序列号字节值。
‧ 单击向下箭头 ‑ 使用 a 将下限减一
最小值为 00(十六进制)。
12.2.7 新的
指示程序开始编辑新的(尚未命名)
序列号文件。
它将丢弃当前正在编辑的任何序列号的信息,
除非该信息已
保存(保存按钮)。
新序列号使用一 (1) 个二进制字节进行初始化。
12.2.8 节省
指示程序将当前正在编辑的序列号保存到“序列号文件”
窗口中显示的文件名和路径中。
如果未提供文件名,
即窗口显示“未选择”,
则屏幕上的红色窗口中会显示错误。
如果发生这种情况,
请在窗口中输入文件名,
然后
再次单击“保存”。
12.2.9 帮助
12.2.10 辞职
关闭序列化程序并将所有设置信息保存在文件 Serialize.ini 中。
该文件将在下次程序启动时初始化设置
信息。
退出程序(屏幕右上角)
不会保存设置信息。
12.2.11 二进制、
数字、
常数、
字母上限、
字母下限和
旋风专业版
可打印
这些按钮用于设置序列号的选定(黄色)
字节的属性。
通过双击与特定字节的值对应的列中的十六进制
上限框,
可以选择或取消选择要修改其属性的各个字节。
12.3 序列化实用程序示例
这个例子显示:
1.当前正在编辑文件C:\Example.ser
A。
前 3 个字节是大写字母 ASCII (AAA)
C。
最后 4 个字节是数字 ASCII (9999)
6. 选择序列号的最后 4 个字节(黄色),
以便可以使用屏幕底部的强制选择字节按钮更改其属性。
12.4 使用序列号文件
在P&E 交互式编程软件中调用序列号文件的命令是“CS Choose Serial File”。
实际将序列
号编程到目标并随后自动递增序列号的命令是“PS Program Serial Number”。
P&E 的命令行软件以命令行方式使用相同的命令来调用序列号文件、
启动其编程并递增:
CS 序列号文件.ser
聚苯乙烯
旋风专业版
在指定有效的编程算法之前,
CS 和 PS 命令不会出现在 Cyclone Image Creation Utility 中。
CM算法_file_1
SS object_code_1
CN
下午
VC
CS序列文件1.ser
聚苯乙烯
CS序列文件2.ser
聚苯乙烯
CS Serial_file_3.ser
聚苯乙烯
CM算法_file_2
SS object_code_2
CN
下午
VC
旋风专业版
CS序列文件4.ser
聚苯乙烯
CS序列文件5.ser
聚苯乙烯
旋风专业版
13 目标 MON08 接头引脚布局
本章根据各个目标 MCU 类型详细介绍了 MON08 连接器信号。
13.1 68HC908AB
图 13‑1:
68HC908AB 系列 MON08 引脚分配
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.2 68HC908AP
图 13‑2:
68HC908AP 系列 MON08 引脚分配
PORTA2、
PORTA1 和 PORTB0 用于进入监控模式。
默认情况下,
用户可以将这些信号输出到
目标 MON08 标头。
或者,
用户可以下拉 PORTA2 并上拉 PORTA1,
并上拉/下拉 PORTB0 以进行时钟分频。
在这种
情况下,用户不需要将这些信号连接到目标 MON08 接头。
旋风专业版
13.3 68HC908AS
图 13‑3:
68HC908AS 系列 MON08 引脚分配
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.4 68HC908AT
图 13‑4:
68HC908AT 系列 MON08 引脚分配
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.5 68HC908AZ
图 13‑5:
68HC908AZ 系列 MON08 引脚分配
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.6 68HC908BD
图 13‑6:
68HC908BD 系列 MON08 引脚分配
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.7 68HC908EY
PORTA1、
PORTB3、
PORTB4 和 PORTB5 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
旋风专业版
13.8 68HC908GP
图 13‑8:
68HC908GP 系列 MON08 引脚分配
PORTA7、
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
或者,
用户可以下拉 PORTA7 和 PORTC1,
上拉 PORTC0,
上拉/下拉 PORTC3 以进行
时钟分频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。
旋风专业版
13.9 68HC908GR16/32
图 13‑9:
68HC908GR16/32 MON08 引脚分配
PORTA1、
PORTB0、
PORTB1 和 PORTB4 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
或者,
用户可以上拉 PORTB0、
下拉 PORTA1 和 PORTB1、
上拉/下拉 PORTB4 进行时
钟分频。在这种情况下,用户不需要将这些信号连接到目标 MON08 接头。
旋风专业版
13.10 68HC908GR4/8
图 13‑10:
68HC908GR4/8 MON08 引脚分配
PORTA1、
PORTB0 和 PORTB1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
或者,
用户可以拉高 PORTB0,
拉低 PORTA1 和 PORTB1。
在这种情况下,
用户不需要
将这些信号连接到目标 MON08 接头。时钟分频固定为 Div 4。
旋风专业版
13.11 68HC908GT
图 13‑11:
68HC908GT 系列 MON08 引脚分配
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.12 68HC908GZ
图 13‑12:
68HC908GZ 系列 MON08 引脚分配
PORTA1、
PORTB0、
PORTB1 和 PORTB4 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
或者,
用户可以上拉 PORTB0、
下拉 PORTA1 和 PORTB1、
上拉/下拉 PORTB4 进行时
钟分频。在这种情况下,用户不需要将这些信号连接到目标 MON08 接头。
旋风专业版
13.13 68HC908JB1/8
图 13‑13:
68HC908JB1/8 MON08 引脚分配
PORTA1、
PORTA2 和 PORTA3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号
引出到目标MON08 头。
旋风专业版
13.14 68HC908JB12
图 13‑14:
68HC908JB12 MON08 引脚分配
PORTA1、
PORTA2、
PORTA3 和 PORTE3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
或者,
用户可以上拉 PORTA1 和 PORTE3,
下拉 PORTA2,
上拉/下拉 PORTA3 以进行
时钟分频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。
旋风专业版
13.15 68HC908JB16
图 13‑15:
68HC908JB16 MON08 引脚分配
PORTA1、
PORTA2、
PORTA3 和 PORTE3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
或者,
用户可以上拉 PORTA1 和 PORTE3,
下拉 PORTA2,
上拉/下拉 PORTA3 以进行
时钟分频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。
旋风专业版
13.16 68HC908JG
图 13‑16:
68HC908JG 系列 MON08 引脚分配
PORTA1、
PORTA2、
PORTA3 和 PORTE3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
或者,
用户可以上拉 PORTA1 和 PORTE3,
下拉 PORTA2,
上拉/下拉 PORTA3 以进行
时钟分频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。
旋风专业版
13.17 68HC908JK
图 13‑17:
68HC908JK 系列 MON08 引脚分配
PORTB1、
PORTB2 和 PORTB3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.18 68HC908JL
图 13‑18:
68HC908JL 系列 MON08 引脚分配
PORTB1、
PORTB2 和 PORTB3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.19 68HC908JR
图 13‑19:
68HC908JR 系列 MON08 引脚分配
PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,用户可以直接将这些信号引
出到目标 MON08 头, 如图所示, 或者确保它们根据图像被上拉/下拉。
13.20 68HC908JW
图 13‑20:
68HC908JW 系列 MON08 引脚分配
旋风专业版
PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 Header,或者确保它们按照图像上拉/下拉。
13.21 68HC908KX
图 13‑21:
68HC908KX 系列 MON08 引脚分配
PORTA1、
PORTB0 和 PORTB1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
或者,
用户可以上拉 PORTB0 并下拉 PORTA1,
旋风专业版
端口B1。
在这种情况下,
用户不需要将这些信号连接到目标 MON08 接头。
时钟分频固定为 Div
4。
必须向目标 MCU 的 OSC 引脚提供外部时钟信号。 Cyclone PRO 将此信号提供给 MON08 接
头针脚 13。
该设备具有多种不同的算法, 每种算法都会将计算出的调整值编程到不同的非易失性存储器位
置。
每个算法的命名都反映了它所对应的非易失性调整位置, 例如, 908_kx98trim$fdff.08p
将把调整值编程到位置$FDFF。
配置 Cyclone PRO 时只需选择适当的算法即可确保将
微调编程至所需位置。
13.22 68HC908LB
图 13‑22:
68HC908LB 系列 MON08 引脚分配
PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
旋风专业版
13.23 68HC908LD
图 13‑23:
68HC908LD 系列 MON08 引脚分配
PORTA7、
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
或者,
用户可以上拉 PORTC0、
下拉 PORTA7 和 PORTC1、
上拉/下拉 PORTC3 进行时
钟分频。在这种情况下,用户不需要将这些信号连接到目标 MON08 接头。
旋风专业版
13.24 68HC908LJ
图 13‑24:
68HC908LJ 系列 MON08 引脚分配
PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.25 68HC908LK
图 13‑25:
68HC908LK 系列 MON08 引脚分配
PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
13.26 68HC908LT
PORTA1和PORTA2用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以上拉 PORTA1 并下拉 PORTC3。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
请注意,
Cyclone PRO 将为正在编程的器件计算正确的调整值。
旋风专业版
13.27 68HC908LV
PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
请注意,
Cyclone PRO 将为正在编程的器件计算正确的调整值。
旋风专业版
13.28 68HC908MR4/8
图 13‑28:
68HC908MR4/8 系列 MON08 引脚分配
13.29 68HC908MR16/32
旋风专业版
PORTA7、
PORTC2、
PORTC3 和 PORTC4 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。
或者,
用户可以上拉 PORTC3、
下拉 PORTA7 和 PORTC4、
上拉/下拉 PORTC2 进行时
钟分频。在这种情况下,用户不需要将这些信号连接到目标 MON08 接头。
13.30 68HC908QL
图 13‑30:
68HC908QL 系列 MON08 引脚分配
PORTA1和PORTA4用于进入监控模式。
默认情况下
旋风专业版
用户可以直接将这些信号引出到目标MON08头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
13.31 68HC908QB
图 13‑31:
68HC908QB 系列 MON08 引脚分配
PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
旋风专业版
13.32 68HC908QC
图 13‑32:
68HC908QC 系列 MON08 引脚分配
PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
旋风专业版
设备的算法,
每个算法都针对特定的抽头点频率进行了优化。
要修剪到指定频率,
只需选择相应
的算法即可。
13.33 68HC908QT
图 13‑33:
68HC908QT 系列 MON08 引脚分配
PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
旋风专业版
13.34 68HC908QY
图 13‑34:
68HC908QY 系列 MON08 引脚分配
PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
请注意,
在独立编程模式下,Cyclone PRO 将为正在编程的器件计算正确的调整值,
并且用户
可以选择将此调整值编程到 $FFC0。
旋风专业版
13.35 68HC908RF
图 13‑35:
68HC908RF 系列 MON08 引脚分配
PORTB0和PORTB2用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以上拉 PORTB0 并下拉 PORTB2。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
旋风专业版
13.36 68HC908RK
图 13‑36:
68HC908RK 系列 MON08 引脚分配
PORTB0和PORTB2用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以上拉 PORTB0 并下拉 PORTB2。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。
旋风专业版
13.37 68HC908SR
图 13‑37:
68HC908SR 系列 MON08 引脚分配
PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。
旋风专业版
14 旋风分离器错误代码
Cyclone 将使用以下代码指示错误。
如果您不确定错误代码的具体含义,
请联系 P&E。
14.1 调试模式通信错误
$0001:
无目标响应
$0002:
目标响应无效
$0003:
等待目标响应已取消
$0004:
等待目标响应失败
$0005:
检测通信速度时出错
$0006:
未能解除目标的安全
$0007:
进入调试模式时出错
$0008:
当目标受到保护时进入调试模式时出错
$0009:
进入调试模式进行验证时出错
$000A:
将数据块写入目标时出错
$000B:
启用或禁用模块时出错
$000C:
执行时序测试时出错
$000D:
MON08 目标重置无效
旋风专业版
$001B:
SAP 映像需要更高的固件版本
$001C:
不支持 SAP 映像版本
版本
$0062:
算法头操作失败,
检查软件和固件
版本
查软件和固件版本 $0082:
SAP 操作错误,
SAP 映像包含不同的目标类型 $0083:
SAP 操作已取消
$1002:
空白检查错误,
未找到算法
$1003:
空白支票操作失败
错误,
未找到算法 $2003:
擦除错误,
模块失败或取消 $2004:
擦除错误,
模块失败,
目标仍然安全 $2005:
擦除错误,
模块不执行,
数据被保留
旋风专业版
$6003:
用户功能失败或取消
旋风专业版
$7001:
不支持修剪操作
$7003:
无目标响应
$7004:
修剪写入错误,
修剪值未设置
$7007:
修剪写入错误,
修剪值失败
$7008:
修剪读取错误,
修剪值失败
$7009:
修剪值无效,
值为空白或零
$700A:
调整值已编程
14.13 不可恢复的致命错误
$8001:
致命错误,
请联系 P&E
$8002:
致命错误,
请联系 P&E
$8003:
致命错误,
请联系 P&E
$8004:
致命错误,
请联系 P&E
$8005:
致命错误,
请联系 P&E
$8006:
致命错误,
请联系 P&E
$8007:
致命错误,
请联系 P&E
$8008:
致命错误,
请联系 P&E
$8009:
致命错误,
请联系 P&E
$800A:
致命错误,
请联系 P&E
$800B:
致命错误,
请联系 P&E
$800C:
致命错误,
请联系 P&E
$800D:
致命错误,
请联系 P&E
$800E:
致命错误,
请联系 P&E
$800F:
致命错误,
请联系 P&E
$8010:
致命错误,
请联系 P&E
$8011:
致命错误,
请联系 P&E
$8012:
致命错误,
请联系 P&E
$8013:
致命错误,
请联系 P&E
$8014:
致命错误,
请联系 P&E
旋风专业版
$8015:
致命错误,
请联系 P&E
$8016:
致命错误,
请联系 P&E
$8017:
致命错误,
请联系 P&E
$8018:
致命错误,
请联系 P&E
$8019:
致命错误,
请联系 P&E
$801A:
致命错误,
请联系 P&E
$8020:
致命错误,
请联系 P&E
$8021:
致命错误,
请联系 P&E
$8022:
致命错误,
请联系 P&E
$8023:
致命错误,
请联系 P&E
14.14 外部存储器错误
$A001:
写入外部存储器时出错
$A002:
格式化外部存储器时出错
$A003:
外部存储器在使用过程中断开连接
$A004:
外部存储器的格式不受支持
$A005:
外部存储器已损坏数据
$A006:
外部存储盘错误
$A007:
内部图像验证失败
$A008:
外部图像验证失败
$A009:
读取图像指针的外部存储器时出错
14.15 序列号错误
$B001:
擦除序列号存储时出错 $B002:
写入序列号时
出错 $B003:
序列号结构总数超出 254 的限
制。
$B004:
转换序列号结构时出错 $B005:
更新序列号时出错
$B006:
未找到序列号结构 $B007:
序列号结构
无效
旋风专业版
$B008:
将序列号编程到目标时出错
14.16 成功下载计数器错误
$C001:
删除下载计数器存储时出错 $C002:
写入下载计数
器时出错 $C003:
下载计数器总数超出 254 的限
制。
$C004:
转换下载计数器结构时出错
14.17 系统硬件/固件/逻辑可恢复错误
$D001:
固件不存在
$D002:
不允许固件更新
$D003:
固件更新失败
$D004:
固件更新不匹配