You are on page 1of 159

Machine Translated by Google

Machine Translated by Google

购买合同
P&E Microcomputer Systems, Inc. 保留对此处任何产品进行更改的权利,
恕不另行通知,
以提高可靠性、
功能或设计。 P&E Microcomputer Systems, Inc.
不承担因应用或使用本文所述任何产品或电路而产生的任何责任。

本软件和随附文档受美国版权法和国际条约规定的保护。
任何违反版权法或本协议条款的使用本软件的行为都将受到起诉。

本文档中描述的所有软件的版权均归 P&E Microcomputer Systems, Inc. 所有。


版权声明已包含在软件中。

P&E Microcomputer Systems 授权您制作软件和文档的存档副本,


其唯一目的是备份和保护您的投资免遭损失。
在任何情况下,
您都不得出于分发给他人的目的
而复制本软件或文档。
在任何情况下,
您都不得删除本软件或文档中的版权声明。

该软件可由一个人在该人使用的多台计算机上使用,
前提是该软件决不能同时在两台计算机上使用。 P&E 希望使用该软件的团体编程项目将为团体中的每个用
户购买一份该软件和文档的副本。
请联系 P&E 了解批量折扣和站点许可协议。

P&E Microcomputer Systems 不承担任何超出软件原始购买价格的使用本软件的责任。


在任何情况下,
P&E Microcomputer Systems 均不对额外损害承担
责任,
包括任何利润损失、
储蓄损失或因使用或无法使用这些程序而引起的其他附带或后果性损害,
即使 P&E Microcomputer Systems 已被告知可能发生以
下情况:
这样的损害。

使用本软件即表示您接受本协议的条款。

©2011 P&E 微型计算机系统公司。

MS‑DOS 和 Windows 是 Microsoft Corporation 的注册商标。 IBM 是 IBM 公司的注册商标。

Freescale™ 和 Freescale 徽标是 Freescale Semiconductor, Inc. 的商标。


所有其他产品或服务名称均为其各自所有者的财产。

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

3 CYCLONE PRO 硬件........................................................ ...................................... 8


3.1 Cyclone PRO 电源 ................................................ ...................................... 8
3.2 RS232 通讯................................................................ ................................................... 8
3.3 以太网通讯................................................ ...................................... 9
3.4 USB 通讯................................................................ ................................................ 9
3.5 机电继电器................................................ ...................................... 10
3.6 电源连接器................................................ ...................................................... 11
3.7 跳线设置................................................ ...................................................... 11
3.8 可选振荡器(仅限 MON08)...................................................... ................................... 12
3.9 目标 BDM 连接器................................................................ ...................................... 12
3.10 目标 MON08 连接器 ................................................ ...................................... 14
3.11 带状电缆................................................................ ...................................................... 16

3.12 目标电源管理................................................................ ...................................... 16


3.13 CompactFlash 端口........................................................ ...................................................... 22
4 旋风 LCD 菜单...................................................... ...................................... 24

4.1 状态窗口................................................ ...................................................... 25


4.2 主菜单................................................ ...................................................... .. 26

5 独立编程器配置...................................................... 32

5.1 创建独立编程 (SAP) 映像 ...................................................... 32


5.2 管理多个 SAP 映像 ................................................ ...................... 47
6 独立编程器手动控制 .................................................. 50

6.1 通过 Cyclone PRO 按钮进行操作 ................................................ ............ 50


6.2 通过 LCD 菜单进行操作(仅限版本 C)................................................ ............ 52
6.3 旋风电池组................................................................ ................................................... 56
7 独立编程器自动控制....................................... 57

7.1 旋风分离器自动控制套件 ‑ 概述 ................................................................ 57


7.2 旋风分离器自动控制包 ‑ 详细信息................................................................ 58
8 PC 主机调试/编程软件................................................. 60

Cyclone PRO 用户手册 我


Machine Translated by Google

旋风专业版

8.1 P&E 微机系统软件................................................................ ......60


8.2 飞思卡尔软件................................................ ......................................................63

8.3 HC08 P&E Multilink/Cyclone PRO 连接................................................. .67

8.4 HCS08 P&E Multilink/Cyclone PRO 连接.................................................86


9 以太网配置................................................................ ⋯⋯⋯⋯⋯⋯94
9.1 网络架构................................................................ ......................................94

9.2 网络参数................................................ ......................................95

9.3 互联网协议 ................................................ ................................................96

9.4 连接 Cyclone 设备 ................................................ ......96


9.5 通过 LCD 菜单设置 Cyclone IP....................................................... ......................98
9.6 Cyclone IP 设置实用程序用户界面 (ConfigureIP) ..................................................98
9.7 使用ConfigureIP.exe配置Cyclone PRO..................................................100
10 串口配置........................................................第103话
11 USB 端口配置 ................................................ ...................................... 104
12 自动序列号机制 ................................................. 105

12.1 理解序列化...................................................... ......................105


12.2 序列化实用程序................................................ ......................................................106
12.3 序列化实用程序示例................................................................ ......................................109

12.4 使用序列号文件................................................................ ......................................109

12.5 Cyclone PRO 中的序列号处理 .................................................. ......110


13 目标 MON08 接头引脚布局........................................................第112话
13.1 68HC908AB................................................ ......................................................112

13.2 68HC908AP................................................ ......................................................113

13.3 68HC908AS................................................ ......................................................114

13.4 68HC908AT ................................................ ......................................................115

13.5 68HC908AZ ................................................ ......................................................116

13.6 68HC908BD................................................ ......................................................117

13.7 68HC908EY................................................ ......................................................118

13.8 68HC908GP ................................................ ......................................................119

13.9 68HC908GR16/32 ................................................ ........................................120

13.10 68HC908GR4/8 ................................................ ......................................................121

二、
Cyclone PRO 用户手册
Machine Translated by Google

旋风专业版

13.11 68HC908GT ................................................ ...................................................... 122

13.12 68HC908GZ ................................................ ...................................................... 123

13.13 68HC908JB1/8 ................................................ ...................................................... 124

13.14 68HC908JB12 ................................................ ...................................................... 125

13.15 68HC908JB16 ................................................ ...................................................... 126

13.16 68HC908JG................................................ ...................................................... 127

13.17 68HC908JK ................................................ ...................................................... 128

13.18 68HC908JL ................................................ ...................................................... 129

13.19 68HC908JR................................................ ...................................................... 130

13.20 68HC908JW ................................................ ...................................................... 130

13.21 68HC908KX ................................................ ...................................................... 131

13.22 68HC908LB................................................ ...................................................... 132

13.23 68HC908LD................................................ ...................................................... 133

13.24 68HC908LJ ................................................ ...................................................... 134

13.25 68HC908LK................................................ ...................................................... 135

13.26 68HC908LT ................................................ ...................................................... 136

13.27 68HC908LV................................................ ...................................................... 137

13.28 68HC908MR4/8................................................ ...................................................... 138

13.29 68HC908MR16/32................................................. ...................................................... 138

13.30 68HC908QL ................................................ ...................................................... 139

13.31 68HC908QB ................................................ ...................................................... 140

13.32 68HC908QC................................................ ...................................................... 141

13.33 68HC908QT ................................................ ...................................................... 142

13.34 68HC908QY ................................................ ...................................................... 143


13.35 68HC908RF ................................................ ...................................................... 144

13.36 68HC908RK ................................................ ...................................................... 145

13.37 68HC908SR ................................................ ...................................................... 146

14 旋风分离器错误代码......................................................第147章

14.1 调试模式通信错误................................................ 147 14.2 SAP 图像处理错

误 .................................. ................................................. 147 14.3 SAP 通信处理错

误.................. ...................................................... .. 148

Cyclone PRO 用户手册 三、


Machine Translated by Google

旋风专业版

14.4 SAP 算法标头操作处理错误.......................................................148 14.5 SAP 操作错


误.......................................................148 ...................................................... ...................................148 14.6
SAP 空白检查范围和模块错误................................ .................................148 14.7 SAP 擦除范围和模块错
误 .................................. ................................................148 14.8 SAP 程序字节、
字和模块错
误................................................. ...149 14.9 SAP 验证校验和错误................................................. 149 14.10
SAP 验证范围和模块错误 ................................ ......................................................149

14.11 SAP 用户功能错误................................................ ......................................149


14.12 SAP 修剪错误................................................................ ......................................................150
14.13 不可恢复的致命错误................................................................ ......................................150

14.14 外部存储器错误................................................................ ......................................151


14.15 序列号错误................................................................ ...................................................151
14.16 成功下载计数器错误................................................ ⋯⋯⋯⋯152

14.17 系统硬件/固件/逻辑可恢复错误.......................................152

四号
Cyclone PRO 用户手册
Machine Translated by Google

旋风专业版

1 简介
Cyclone PRO 既是一款功能强大的生产编程器,
也是一款适用于飞思卡尔基于微控制器的硬件架构的多
功能开发/调试工具。

Cyclone PRO 旨在满足生产环境的需求。


它是一个独立编程器 (SAP),
可以手动操作或用于托管自
动编程。
在手动 SAP 模式下,
使用按钮和/或 LCD 菜单操作装置。
用于自动编程的主机控制 SAP 模式
是使用命令行实用程序、
RS232 协议、
UDP 协议或 Cyclone 自动控制 DLL 来完成的。

Cyclone PRO也是一个非常有效的开发工具。
可与PC机交互操作进行开发调试和编程,
方便支持多种
通讯接口。

以下功能使 Cyclone PRO 成为一款适用于生产和调试的多功能工具:

‧ 多种飞思卡尔架构支持
‧ 冷火V1

‧HCS08
‧RS08

‧ HC(S)12(X)
‧ S12Z
‧ HC908 (MON08)

‧ 多功能轻触按钮

‧ 执行独立编程(SAP) 操作

‧ 导航 LCD 菜单

Cyclone PRO 用户手册 1


Machine Translated by Google

旋风专业版

‧ 重置Cyclone PRO

‧ 强大的液晶菜单

‧ 执行SAP 操作

‧ 选择 SAP 映像

‧ 配置Cyclone PRO IP 设置

‧ 显示运行状态

‧ 方便的LED显示屏

‧ 显示操作期间的编程状态

‧ 指示成功或指定失败原因

‧ 多种通讯接口
‧ 以太网 10/100 baseT

‧ USB 1.1
‧ 串行波特率115200,
无奇偶校验,
8 个数据位,
1 个停止位(可调节至
RS232 控制的生产环境为 57600 波特)

‧ 多种存储介质

‧ 3 MB 板载存储。
存储要编程的数据,
编程算法以及任何必要的配置设置。

‧ 购买 CompactFlash 即可获得 CompactFlash 支持


激活许可证。

‧ 多功能电源管理

‧ 在安全协议(MON08) 和BDM 模式进入过程中,


必要时使用机电继电器自动循环目标电源。

‧ 针对MON08 和BDM 目标的跳线可设置电源管理方案。

‧ 在闪存期间自动为 RS08 目标提供 Vpp 电压


擦除和编程操作。

‧ 多电压操作

2 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

‧ 自动检测并满足目标电压范围
1.8V 至 5V。

‧ 多频率操作

‧ 自动检测并满足1MHz 至8MHz (MON08) 或16KHz 至50MHz (BDM) 范围内的目标总线频


率或BDM 频率。

‧ 提供 9.8304 MHz 或 4.1952 MHz 振荡器信号以进行过驱动


目标晶体和 RC 时钟电路 (MON08)。

‧ 动态信号配置

‧ 用于监视器ROM 入口的软件可配置端口引脚设置。

‧ 多个SAP 映像

‧ 板载闪存最多可存储8 张图像。
‧ CompactFlash(如果已激活)
可存储超过200 张图像。
‧ 不同架构的映像可以共存。

‧ 一个 SAP 映像中的多个内存模块

‧ 支持内部或外部存储器模块(例如EEPROM 和Flash)
的多种编程算法。

‧ 自动序列号机制

‧ 支持序列号编程和自动递增

‧ 支持每个SAP 映像内的多个序列号结构。

‧ 强大的生产控制自动化控制包

‧ 基本自动化控制包(随附)
支持主机
控制一台 Cyclone PRO 的 SAP 操作。
专业和企业自动化控制包可供购买。

‧ 多个 Cyclone PRO 可以使用


多种不同的通讯接口。

‧ 不同Cyclone PRO 上的不同SAP 映像可以同时执行。

Cyclone PRO 用户手册 3


Machine Translated by Google

旋风专业版

‧ 混合架构目标可以同时执行SAP 操作。

‧ 多功能调试和编程软件
‧ 免费图像创建实用程序、
图像管理实用程序和 IP 配置实用程序

‧ 包括用于 HC908 目标的免费调试器和编程器


‧ 包括ColdFire V1、HC9S08、
RS08、
S12Z、
的免费编程器
和 HC(S)12(X) 目标
‧ 可购买 ColdFire V1、
HC9S08、
RS08、
S12Z 和 HC(S)12(X) 目标的调试器

‧ 可购买 CompactFlash 支持的激活许可证

Cyclone PRO 是一款一体化解决方案,


用于对基于飞思卡尔微控制器的硬件进行生产编程和调
试。

4 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

2 SAP操作快速入门指南
独立编程 (SAP) 是 Cyclone PRO 最常见的用途。
本快速入门指南说明了开始使用 Cyclone 进行独
立编程是多么容易。

我们鼓励您完整阅读本手册,
以获取所有 Cyclone PRO 功能的完整描述,
其中许多功能超出了
本快速入门指南的范围。

步骤1。 安装软件

第一步是安装随附的软件。
这将安装所有可用于配置/控制 Cyclone PRO 的应用程序和驱动程序。

安装完成并重新启动 PC 后,
您就可以开始配置 Cyclone PRO 进行 SAP 操作。

步骤 2. 硬件设置

A。
配置目标电源管理方案

通过设置 Cyclone 单元侧面的跳线来配置电源管理。 Cyclone PRO 背面标签上方便地标


明了相应的设置。
默认情况下,
跳线设置为将电源从电源输入插孔切换到电源输出插
孔。

您可能希望参考第 3.12 节 ‑ 目标电源管理。

b.将 Cyclone PRO 连接到您的 PC

选择适当的通信接口(串行、
USB 或以太网)
并将 Cyclone PRO 连接到您的 PC。
如果您
希望使用以太网端口,
则需要在使用前通过 LCD 菜单或通过软件实用程序 ConfigureIP 配
置相应的网络设置。
在此配置完成之前,
以太网端口将无法正常工作。
您可能希望参考第 9
章 – 以太网配置。

C。
启动 Cyclone PRO

步骤 3. 创建 SAP 映像

SAP 映像或独立编程映像是一个自给自足的数据对象,
包含 Cyclone PRO 和目标硬件设置信息、
编程
算法、
编程顺序和目标数据。 Cyclone PRO 使用这些映像在目标上执行 SAP 操作

Cyclone PRO 用户手册 5


Machine Translated by Google

旋风专业版

设备。
请按照以下步骤创建 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 图像创建实用程序

6 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

b.在 Cyclone Image Creation Utility 中,


选择您的架构
“指定目标架构” 下拉列表

C。
单击“启动脚本向导”按钮。按照弹出屏幕指定编程算法和目标目标文件。
编程算法、
目标目标
文件和默认编程顺序将显示在编程顺序列表框中。

d.指定辅助设置和硬件设置,
例如不安全目标、
目标电压和功率设置。

e.输入 SAP 映像的映像描述。


时间戳将
自动为您插入。

F。
单击“将图像保存到 Cyclone”
按钮。
G。
选择通讯接口, 选择要保存图像的Cyclone PRO,
然后单击“Store Image to Cyclone”
按钮。 后端图像配置实用程序将弹出并将图像信息存储在 Cyclone PRO 上。 您的
SAP 映像现已创建。

步骤 4. 执行 SAP 映像

现在只需按一下按钮即可执行存储在 Cyclone PRO 上的 SAP 映像。 一旦您的目标连接到 Cyclone


PRO,按下 Cyclone PRO 单元的“START”
按钮并等待编程操作完成。 在此过程中,
LCD屏幕和
LED将显示操作状态。 最终“成功” 或“错误” LED 将亮起,
LCD 将显示结果。

Cyclone PRO 用户手册 7


Machine Translated by Google

旋风专业版

3 CYCLONE PRO 硬件
以下是 Cyclone PRO 单元的功能和接口的概述。

3.1 Cyclone PRO 电源


Cyclone PRO 需要一个带 2.5/5.5mm 母插头的 6V DC 中心正极稳压电源。 Cyclone PRO 从
位于设备侧面的电源插孔获取电源。

图 3‑2:
Cyclone PRO 电源插孔

3.2 RS232通讯

Cyclone PRO 提供一个 DB9 母连接器,


通过 RS232 通信(115200 波特率、
8 个数据位、
无奇偶
校验、 1 个停止位) 与主机进行通信。

8 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 3‑3:
Cyclone PRO RS232 连接器

3.3 以太网通讯

Cyclone PRO 提供标准 RJ45 插座,


通过以太网端口 (10/100 BaseT) 与主机进行通信。

图 3‑4:
Cyclone PRO 以太网连接器

3.4 USB通讯

Cyclone PRO 提供 USB 连接器,


用于 Cyclone PRO 和主机之间的通用串行总线通
信。 Cyclone PRO 是一款兼容 USB 1.1 的设备。

Cyclone PRO 用户手册 9


Machine Translated by Google

旋风专业版

图 3‑5:
Cyclone PRO USB 连接器

3.5 机电继电器
Cyclone PRO 内部使用两个机电继电器来循环目标电源。
继电器的规格如下:

最大开关功率: 30W 或 125 VA


最大开关电流: 1A
最大开关电压: 150VDC 或 300VAC
UL 额定值: 30 VDC 时为 1A
125 VAC 时为 1A

P&E 仅建议切换高达 24 伏的直流电压。

10 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

3.6 电源连接器

Cyclone PRO 提供一个目标电源输入插孔和一个目标电源输出插孔,针脚直径为 2.5/5.5 mm。


电源插孔通过两个机电继电器连接或断开。 连接后,目标电源输入插孔的中心引脚连接到目标电
源输出插孔的中心引脚。 断开连接时,
目标电源输出插孔的两个端子通过 1W、
100 欧姆电
阻连接到 GND。

图 3‑6:
电源连接器位置

3.7 跳线设置
请注意,
Cyclone PRO 的 Rev. C 使用与之前版本不同的跳线设置。 对于 Cyclone PRO 提供的
各种电源管理选项, 必须对跳线进行不同的设置。 如果 Cyclone PRO 不用于管理目标电源, 则只需
安装跳线 5。
请参阅第 3.12 节 ‑ 目标电源管理, 了解其他电源管理选项的正确跳线设置。

Cyclone PRO 用户手册 11


Machine Translated by Google

旋风专业版

3.8 可选振荡器(仅限 MON08)


Cyclone PRO 向 MON08 连接器的引脚 13 提供软件可配置的 9.8304MHz 或 4.1952 MHz 振荡器
时钟信号。
用户可以使用该时钟信号来过驱动目标 RC 或晶体电路。
如果不使用该信号,
只需将目标 MON08
接头的引脚 13 悬空即可。

请注意,
如果目标已经使用振荡器作为时钟,
Cyclone PRO 将无法对其进行过驱动。
即使目标系统
连接了 RC 电路或晶体,
时钟也应具有足够的驱动力以与目标系统一起使用。

3.9 目标 BDM 连接器


Cyclone PRO 提供标准 6 针 0.100 英寸间距双排 0.025‑
用于 ColdFire V1、
S12Z、
68(S)12(X)、
68HCS08 和 RS08 目标的英寸方形接头。 BDM 接头使用飞思卡
尔标准引脚配置,
此处列出以供参考:

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了解 Cyclone PRO 上 BDM 连接器的物理位置。

12 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 3‑7:
6 引脚 BDM 连接器引脚连接

机械图如图3‑8所示。

Cyclone PRO 用户手册 13


Machine Translated by Google

旋风专业版

3.10 目标 MON08 连接器


Cyclone PRO 为 HC08 目标提供标准 16 位 0.100 英寸间距双排 0.025 英寸方形接头座。
机械
图如下所示。

图 3‑8:
16 针接头机械图

14 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

MON08 连接器采用 MON08 调试的标准引脚分配(在不同的 ICS 板上使用)


并进行一些修改。
一般引脚排
列如下:

引脚 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 连接器针位置

请注意, NC指定这些引脚保留供将来 P&E 使用。


确保没有将任何信号连接到这些线路。

MON4 ‑MON8信号可通过软件进行配置,
以支持连接到不同的 HC08 设备。
根据器件的不同,
MON4 或
MON5 引脚是单线通信线(通常对应于 PORTA0 或 PORTB0)。
其余线路要么是无连接,
要么是端
口线,
必须在复位时设置为特定值。 Cyclone PRO 软件列出了目标处理器类型及其相应的引脚排列,
以供
用户参考。
该软件还根据目标处理器类型选择单线通信线路。
具体的

Cyclone PRO 用户手册 15


Machine Translated by Google

旋风专业版

不同 HC08 器件的引脚排列在配置软件和第 13 章 – 目标 MON08 接头引脚排列中指定。

3.11 带状电缆
Cyclone PRO 通过 16 针带状电缆 (MON08) 或 6 针带状电缆 (BDM) 与目标进行通信。 两
者均具有 0.100 英寸中心线双排插座 IDC 组件(非键控)。 带状电缆的设计使得Cyclone PRO
MON08/BDM 连接器和目标接头具有相同的引脚排列, 即Cyclone PRO MON08 连接器的引
脚1 连接到目标MON08 接头的引脚1。 图3‑10

绘制了 MON08 带状电缆的连接机制(向下看插座)。 6 针 BDM 带状电缆采用类似的方案,


但针数更少。

图 3‑10:
查看 IDC 插座时的带状电缆图

3.12 目标电源管理
注意: Cyclone PRO Rev. C 实现的跳线设置与之前的硬件版本不同。 Rev. C 添加了第五个跳线位
置, 这是“电源输入插孔 ‑> 电源输出插孔” 电源管理设置所必需的。 Rev. C 还添加了新的目
标管理方案, 包括针对 BDM Pin6 的方案,
如下所述。

Cyclone PRO 提供三种目标电源管理方案

16 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

BDM用户和MON08用户的四种方案。 目标板可以通过使用电源插孔、 或通过使用 MON08 连接器


引脚 15、
或通过使用 BDM 连接器引脚 6、 或两者的组合来获取电源。下面详细解释了这些选项。
每个配置都有一个必须在 Cyclone PRO 上设置的关联跳线设置。
跳线接头位于设备的长边, 与
系统电源插孔所在一侧相对。

注意:
为了使 Cyclone PRO 自动处理 MON08 目标的电源排序,
必须由 Cyclone PRO 向目标系统提供电
源。

图 3‑11:
跳线设置 (Rev. C)

3.12.1 使用电源输入插孔和电源输出插孔
目标电源连接到 Cyclone PRO 的电源输入插孔。 Cyclone PRO 的电源输出插孔已连接到
目标系统。
连接如图 3‑12所示。

Cyclone PRO 用户手册 17 号


Machine Translated by Google

旋风专业版

图 3‑12:
通过 Cyclone PRO 的电源输入和电源输出插孔

对于此模式,
除跳线 5 之外的所有跳线均应保持开路,
如图3‑13 所示。

注意:
此设置与 Rev. B Cyclone PRO 不同,
后者不需要跳线。

图 3‑13:
通过 Power In 和 进行目标电源连接的跳线设置
Cyclone PRO 电源输出插孔

仅安装了跳线 5。

3.12.2 使用 Cyclone PRO 板电源和电源输出插孔


不需要目标电源。 Cyclone PRO 的电源输出插孔将充当目标系统的中心正电源。
图3‑

18 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图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 保持开路。

3.12.3 使用 Cyclone PRO 板电源和引脚 15(对于 MON08)


或引脚 6(对于
BDM)

不需要目标电源。 Cyclone PRO MON08 连接器的引脚 15 为 MON08 目标提供适当的电压。


Cyclone PRO BDM 接头的引脚 6 为 BDM 目标提供适当的电压。

不需要 Cyclone PRO 连接器的电源输出插孔。


图3‑

Cyclone PRO 用户手册 19


Machine Translated by Google

旋风专业版

图16显示了连接。

图 3‑16:
通过 Cyclone PRO 板电源和 Cyclone PRO MON08 的引脚 15
连接器

跳线1、
2、3均已启用,
如图3‑17所示。

图 3‑17:
通过 Cyclone PRO 连接目标电源的跳线设置
Cyclone PRO MON08 连接器的电路板电源和引脚 15

20 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 3‑18:
通过 Cyclone PRO 板电源和 Cyclone PRO BDM 的引脚 6
连接器

跳线 2、
3 和 4 已启用,
如图3‑19 所示。

图 3‑19:
通过 Cyclone PRO 连接目标电源的跳线设置
Cyclone PRO BDM 连接器的电路板电源和引脚 6

3.12.4 使用电源输入插孔和 MON08 接头针 15

中心正极电源连接到 Cyclone PRO 的电源输入插孔。 Cyclone PRO MON08 接头的引脚 15 将


外部电源从 Power IN 插孔连接到相应的 MON08 目标。

Cyclone PRO 用户手册 21


Machine Translated by Google

旋风专业版

图 3‑20:
使用电源输入插孔和 MON08 插头引脚 15

图 3‑21:
电源输入插孔和 MON08 接头针脚 15 的跳线设置

跳线 1、
3 和 5 已启用。
跳线 2 和 4 保持开路。

3.12.5 目标独立于 Cyclone PRO 供电


对于 ColdFire V1/S12Z/HC(S)12(X)/HCS08/RS08 设备,
目标可以独立于 Cyclone PRO 供
电。
如果用户选择为目标提供单独的电源, 则应移除 Cyclone PRO 上除跳线 5 之外的所有跳
线。

3.13 CompactFlash 端口

CompactFlash 端口可以通过从 P&E 购买 CompactFlash 激活许可证来激活。


CompactFlash 端口接受 I 型

22 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

CompactFlash 卡。
这使得用户可以单独或集体存储大于 Cyclone PRO 内部存储器 (3MB) 的编
程映像。 它还使得交换编程图像更加快速和方便。 128MB CompactFlash 卡可单独购
买,也可作为 CompactFlash 激活包的一部分购买。

购买 CompactFlash 激活许可证可解锁随附的管理图像实用程序中的 CompactFlash 面板。然


后,
可以按照与 Cyclone 内部存储器中完全相同的方式在 CompactFlash 上管理编程映像。 有关
使用“管理映像” 实用程序的更多信息, 请参阅第 5.2 节 ‑ 管理多个 SAP 映像。

图 3‑22:
CompactFlash 端口

Cyclone PRO 用户手册 23


Machine Translated by Google

旋风专业版

4 旋风液晶菜单
本章介绍 Cyclone PRO 的 LCD 菜单。
图 4‑1显示了菜单结构的概览。

注意:
这些菜单会随着 Cyclone PRO 添加功能而改变, 因此,
如果您的菜单与此处显示的菜单不匹配,请检
查 P&E 网站 www.pemicro.com,
获取包含最新 LCD 菜单操作信息的用户手册。

图 4‑1:
LCD 菜单概览

24 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

4.1 状态窗口

图 4‑2:
状态窗口

Cyclone PRO 上电时会出现状态窗口。


该窗口列出了以下信息: 1. PRO 的固件版本。

2. 分配给 PRO 的 IP 地址。

3. 分配给 PRO 的名称。


4. 连接到 PRO 的 PC 的名称。

5. PRO 内存中的编程图像数量。

6. 所选编程映像的名称。
7.现状。

8. 上次执行操作的结果。

Cyclone PRO 用户手册 25


Machine Translated by Google

旋风专业版

4.2 主菜单

图 4‑3:
主菜单

显示状态窗口时,
按“菜单”
按钮即可访问主菜单。
主菜单包含以下选项:

4.2.1 选择 SAP 映像

选择 SAP Image 将弹出一个显示屏,


其中列出了 Cyclone PRO 内存中存储的图像。
您可以使用向
上/向下箭头突出显示适当的图像,
然后按“选择”
按钮。
显示的映像名称是在将映像编程到
Cyclone 时在 Cyclone 配置实用程序中指定的名称。

图 4‑4:
选择 SAP 映像

4.2.2 执行SAP功能

执行 SAP 功能菜单选择将在第 6.2 节 ‑ 通过 LCD 菜单操作(仅限版本 C)


中讨论。
请参阅该部分了
解其他菜单信息。

26 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

4.2.3 紧凑型闪存状态
Compact Flash 状态菜单选择将在第 6.2 节 ‑ 通过 LCD 菜单进行操作(仅限版本 C)
中讨
论。请参阅该部分了解其他菜单信息。

4.2.4 编程统计

编程统计菜单选择将在第 6.2 节 ‑ 通过 LCD 菜单进行操作(仅限版本 C)


中讨论。
请参
阅该部分了解其他菜单信息。

4.2.5 配置旋风分离器

图 4‑5:
配置 Cyclone

配置 Cyclone 会弹出一个子菜单,
其中包含三个选项可供选择。

4.2.5.1 配置 Cyclone:
编辑 IP 设置

图 4‑6:
配置 Cyclone:
编辑 IP 设置

Cyclone PRO 用户手册 27


Machine Translated by Google

旋风专业版

编辑 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。

28 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 4‑8:
编辑 IP 设置:
编辑 IP 掩码

编辑 IP 设置:
编辑 IP 网关
编辑 IP 网关允许用户为 Cyclone PRO 设置 IP 网关。
当前的 IP 网关显示在第
二行。使用向上/向下按钮滚动字符。 要选择一个字符, 请点击“选择” 按钮。
完成后, 滚动浏览字符,直到到达(右箭头) 字符。 选择该角色将完成该过程。

‑>

图 4‑9:
编辑 IP 设置:
编辑 IP 网关

编辑 IP 设置:
显示 MAC 地址
Show MAC Address 显示 Cyclone PRO 的当前 MAC 地址。

Cyclone PRO 用户手册 29


Machine Translated by Google

旋风专业版

图 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 按钮的功能,
然后按选择按钮进行选择。

30 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 4‑12:
配置 Cyclone:
设置 AUX 按钮功能

Cyclone PRO 用户手册 31


Machine Translated by Google

旋风专业版

5 独立编程器配置
Cyclone PRO 可充当 HC08、
HCS08、
RS08、
S12Z、
HC(S)12(X) 和 ColdFire V1 目标的独立在线编
程器。 提供了一个简单的用户界面 CREATEIMAGE.EXE 用于配置 Cyclone PRO。

5.1 创建独立编程 (SAP) 映像


本章详细介绍了如何使用 Cyclone Image Creation Utility 配置 Cyclone PRO 进行独立编程,
如图5‑1 所示。 Cyclone PRO 在配置时不需要连接目标。 然而, 如果要在 Cyclone PRO 上存储图
像,
则必须打开 Cyclone PRO 的电源(由“待机” LED 指示), 并且必须将其中一个通信接口连
接到 Cyclone PRO。

图 5‑1:
Cyclone 图像创建实用程序

5.1.1 目标架构

Cyclone Pro 支持 HC08、


HCS08、
RS08、
S12Z、
HC(S)12(X) 和 ColdFire V1 目标。
用户可以从
以下列表中选择目标架构

32 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

对应的下拉框。

或者,
用户可以通过“文件”
菜单选择目标体系结构。
图 5‑2显示了“文件”
菜单中的此选择。

图 5‑2:
通过文件菜单选择目标类

5.1.1.1 冷火V1

用户可以通过从指定目标架构下拉列表中选择 ColdFire V1 将 Cyclone PRO 配置为在 ColdFire V1 目


标上运行
菜单。

或者,
用户可以通过文件选择 ColdFire V1 目标
菜单。

ColdFire V1规范配置如图5‑3所示。

目标 BDM 标头连接显示在右侧,
以供用户参考。 Cyclone PRO 会自动检测通讯速度。

Cyclone PRO 用户手册 33


Machine Translated by Google

旋风专业版

图 5‑3:
ColdFire V1 类别设置

5.1.1.2 HC9(S)12(X)

用户可以通过从指定目标架构下拉列表中选择 HC9(S)12(X) 将 Cyclone PRO 配置为在


HC9(S)12(X) 目标上运行
菜单。

或者,
用户可以通过文件选择 HC9(S)12(X) 目标
菜单。

HC9(S)12(X)规格配置如图5‑4所示。

34 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 5‑4:
HC9(S)12(X) 类别设置

目标 BDM 标头连接显示在右侧,
以供用户参考。

用户可以在提供的编辑框中指定目标内部总线频率。 如果选中目标频率设置中的复选框,
Cyclone PRO 将首先以指定的频率接触目标。
如果 Cyclone PRO 以提供的频率成功联系目
标,Cyclone PRO 将继续执行其余命令。
如果操作不成功, 或者没有选中该复选框, Cyclone
PRO 将自动检测正确的通信速度并开始执行命令。 自动检测过程将增加编程过程的时间。

根据编程算法,
用户可能需要输入模块的基地址。如果编程算法需要基地址, 则会显示模块基地址
设置。
用户必须输入正确的基地址。
否则,将使用默认值 (0)。
基地址是设备上Flash模块的起始
地址。

Cyclone PRO 用户手册 35


Machine Translated by Google

旋风专业版

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 标头连接显示在右侧

36 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

用户参考。 Cyclone PRO 会自动检测通讯速度。

图 5‑6:
HCS08 类别设置

5.1.1.5 RS08

用户可以通过从指定目标架构下拉菜单中选择 RS08 将 Cyclone PRO 配置为在 RS08 目标上


运行。 Cyclone PRO 会自动检测目标频率和电压。 Cyclone PRO 提供编程所需的所有电
压。

Cyclone PRO 用户手册 37


Machine Translated by Google

旋风专业版

图 5‑7:
RS08 类别设置

5.1.1.6 HC08
用户可以通过从指定目标架构下拉菜单中选择 HC08,
将 Cyclone PRO 配置为在 HC08 目标上
运行。
或者,
用户可以通过“文件”
菜单选择 MON08 目标。
图 5.6 显示了 HC08 的规格配置。
目标 MON08 接头连接显示在右侧,
以供用户参考。

38 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 5‑8:
HC08 类别设置

图 5‑9:
端口引脚设置 ‑ 68HC908AB 系列

HC08目标
用户应选择最能描述要编程的目标 MCU 的 HC08 目标。 例如,
对于 68HC908AB32 器件
选择“AB”,
对于 68HC908JB16 器件选择“JB16”。

Cyclone PRO 用户手册 39


Machine Translated by Google

旋风专业版

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 和目标之间的更快通信,
从而缩短编程时间。

波特率和安全设置

此配置字段为已知的波特率和安全字节提供更快的监视器 ROM 入口。

如果选中“在尝试自动波特率和忽略安全性之前,
尝试这些设置”
复选框,
则当 Cyclone
PRO 联系目标时,
将首先尝试在此字段中指定的波特率和安全字节。
如果目标成功进入监控模式,
Cyclone PRO 将立即执行指示的编程操作。

如果没有勾选“Before attempts auto‑baud and ignoring security, try those settings”,



者如果目标使用指定的波特率和安全字节无法进入监控模式,
Cyclone PRO将自动检测通信波特率,
忽略安全性,
进入监控模式,
擦除目标设备,
重新启动目标,
然后使用空白安全字节重
新进入监控模式。

40 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

5.1.2 指定编程脚本

图 5‑10:
指定编程脚本

这是一个两面板界面。
左侧面板提供了可用编程功能的列表。
右侧面板显示功能的顺
序。
要指定目标的编程算法, 请双击左侧面板中的选择算法 (CM) 功能。
或者,您可以突出显
示它并使用箭头 (‑>) 将其添加到右侧面板。
这将打开“加载编程算法” 对话框。

Cyclone PRO 用户手册 41


Machine Translated by Google

旋风专业版

图 5‑11:
加载编程算法对话框

选择您想要使用的编程算法。
同样,
要指定要编程到目标中的 S‑Record,
请双击左侧面板中的“Specify S‑Record (SS)”。
这将打开一个对话框,
您可以在其中选择适当的 S‑Record。

选择算法和 S‑Record 后,
左侧面板中将提供完整的编程功能列表。

42 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 5‑12:
编程功能启用

接下来,
用户应该添加额外的编程功能来完成编程脚本。

图 5‑13:
编程功能完成

“启动脚本向导”按钮会提示用户输入编程模块,
然后输入 S‑Record,
并创建默认编程脚
本。
然后,用户可以根据需要修改编程顺序。
清除按钮将从右侧面板中删除所有编程命令。
上移和下移按钮允许用户手动重新排序编程命令的顺序。

删除按钮可用于从右侧面板中删除选定的命令。

此时图像可以保存到磁盘或 Cyclone PRO 设备。


有关更多信息,
请参阅第 5.1.6 节 ‑ 将图像存储到 Cyclone。

Cyclone PRO 用户手册 43


Machine Translated by Google

旋风专业版

5.1.3 编程操作

图 5‑14:
编程操作对话框部分

在编程序列字段中,
用户可以指定算法、
S‑Record 和要执行的操作。

选择模块

显示可用编程文件的列表。
每个编程文件都包含有关如何对特定模块进行编程的信息。
通常,
文件的名称表明
它与哪种模块相关。

指定S记录

询问要在编程或验证模块时使用的飞思卡尔 S 记录文件的名称(和/或路径)。
如果未找到该文件,
则会给出
错误消息。
当前选择的文件显示在 S19 文件选择窗口中。

程序员接受 S1、
S2 和 S3 记录。
所有其他文件记录均被视为注释。
如果不指定文件扩展名,
则使用默认
的 .S19。
程序员还支持 ELF/Dwarf 2.0 目标文件。

您的 S19 文件可能包含 EEPROM 和闪存的数据。


如果您知道您的 S19 文件包含正确
的数据, 则可能会选中“忽略 S19 范围”。
这将导致任何超出范围的错误被忽略。
如果不空白则擦除

该命令对模块执行空白检查,
如果不空白则将其擦除。

擦除模块

如果指定“Erase Module”,
Cyclone PRO 在进入Monitor Mode 或BDM 模式后将对目标器件
执行“Erase Module”。
空白支票模块

44 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

如果选中“Blank Check Module”,


Cyclone PRO 将在目标器件上执行“Blank Check
Module”。
程序字节

提示输入起始地址,
该地址必须位于模块中。
然后,
系统会要求您以十六进制输入要编程到当前位置的字
节。
单击“确定”
按钮将自动前进到下一个数据字节位置。

程序字

提示输入起始地址,
该地址必须位于模块中。
然后,
系统会要求您以十六进制输入一个要编程到当前位
置的单词。
单击“确定”
按钮将自动前进到下一个数据字位置。

程序模块

要使此命令起作用,
您必须事先选择一个 S‑record 文件。

验证模块

要使此命令起作用,
您必须事先选择一个 S‑record 文件。

验证校验和
该命令通过 CRC 计算验证模块内容。

选择串行文件

一旦选择了编程算法,
该命令就可用。
它指定保存要编程到目标的序列号的串行文件。
有关序列号编程的更多信息,
请参阅第 12 章 – 自动序列
号机制。

程序序列号

一旦选择了编程算法,
该命令就可用。
执行后,它将指示 Cyclone PRO 将序列号编程到目标。
与其他命令一样, 在执行 SAP 操作之前不会对
序列号进行编程。有关序列号编程的更多信息, 请参阅第 12 章 – 自动序列号机制。

Cyclone PRO 用户手册 45


Machine Translated by Google

旋风专业版

5.1.4 目标电压和功率设置

用户可以选择使用 Cyclone PRO 为目标供电(这是 HC908 目标的要求)。


在这种情况下,
目标电
压指定目标 MCU I/O 电压电平。

用户需要考虑掉电延迟的电量放电时间。
上电延迟应考虑复位驱动器延迟、
电源稳定时间和目标时
钟稳定时间。

用户可以使用一个复选框来指示 Cyclone PRO 在 SAP 操作后关闭目标电源。


如果不选中,

标功率将保持不变
在。

对于HC908以外的架构,
如果使用某些复位监控器件,用户可以选择提供复位延迟,
并在操作
完成后确定是否将BKGD信号驱动至GND以协助编程下一个目标。

5.1.5 图片描述

Cyclone PRO 配置实用程序允许用户总结当前配置的目的以供将来参考。


该描述将被编程到
Cyclone PRO 中或保存到加密文件中。

图像描述将出现在液晶屏上, 以供图像识别。
由于 LCD 最多可显示 16 个字符,
因此建议保持描述简洁。

该字段不会影响 Cyclone PRO 与目标的操作。

5.1.6 将图像存储到 Cyclone


“将图像存储到 Cyclone”
允许将当前配置编程到 Cyclone PRO 中。
然后 Cyclone PRO 将准备
好运行。

46 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 5‑15:
图像管理和传输对话框

接口下拉列表允许用户选择三个串行、 USB 或以太网接口之一。 端口下拉列表允许用户从该接口上


可用的 Cyclone 之一中进行选择。
如果 Cyclone 存在于不同的网络上(即未自动显示在“端口”
下拉列表中), 用户可以使用“指定 IP”
按钮指定其 IP 地址。

然后,
“将图像存储到 Cyclone”
会将图像存储到选定的 Cyclone 上。

5.1.7 将图像存储到磁盘

“将图像存储到磁盘” 允许将当前配置保存到硬盘上。 然后可以通过管理图像实用程序将图像传


输到 Cyclone PRO 内部闪存或外部 CompactFlash(需要激活)。

5.1.8 保存旋风分离器配置

文件菜单中的“保存Cyclone 配置” 允许用户将配置保存到文件中,


以供将来参考,
例如比较
Cyclone PRO 内容与文件是否相同。

5.1.9 加载旋风分离器配置

文件菜单中的“加载 Cyclone 配置”


允许用户加载先前保存的配置以创建新图像。

5.2 管理多个 SAP 映像


管理图像实用程序(如图 5‑16 所示)
允许 Cyclone 存储

Cyclone PRO 用户手册 47


Machine Translated by Google

旋风专业版

并管理 Cyclone 内存中的多个图像。使用“创建映像” 实用程序创建编程映像并将其保存到


磁盘后,就可以将它们集中加载到 Cyclone 上。 如果您购买了 CompactFlash 激活许可证,
它还允许您在加载到 Cyclone CompactFlash 端口的任何兼容 CompactFlash 卡上存储和管
理多个图像。

图 5‑16:
管理图像实用程序

打开选定的 Cyclone PRO 后,


左上方会提供用户信息

48 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

面板上显示设备内存中当前图像的列表。 如果 CompactFlash 许可证已激活,


任何连接的
CompactFlash 卡上的图像列表也会显示在左下面板中。 右侧的面板可用于通过使用每个面板下
方的“添加” 和“删除” 按钮来添加或删除其他图像。

一旦您要加载的图像出现在右侧面板中, 您必须按“提交更改” 以相应地加载 Cyclone。


在按下
“Commit Changes”
按钮之前,
不会对 Cyclone PRO 进行任何更改。

注意:
任何已存储在 Cyclone PRO 或 CompactFlash 上的图像只能通过使用相应的“删除所有图像...”
按钮来删除。

5.2.1 可选的 CompactFlash 激活许可证

CompactFlash 激活许可证是一个许可证密钥, 可单独购买, 它可激活管理图像实用程序并使其能


够与 Cyclone 的 CompactFlash 卡接口一起使用。 CompactFlash 接口的激活允许对更大
的数据集进行编程以及在 CompactFlash 卡上存储多个编程映像。

欲了解更多详情,
请参阅第 3.13 节 ‑ CompactFlash 端口。

Cyclone PRO 用户手册 49


Machine Translated by Google

旋风专业版

6 独立编程器手动控制
Cyclone PRO 必须先进行配置,
然后才能用作 HC08、
HCS08、
RS08、
S12Z、
HC(S)12(X)、
ColdFire V1 目标的独立
编程器。
用户可以手动控制 Cyclone PRO:
通过按钮/

LED、
LCD 菜单或通过 PC 软件。
每种控制方法的目标电源管理方案保持相同。

6.1 通过 Cyclone PRO 按钮进行操作


Cyclone PRO 顶部有五 (5) 个按钮,
用于独立编程和导航 LCD 菜单。
它们的具体说明如下。

按钮 功能

开始 / 开始执行 Cyclone PRO 中预先配置的任务。

菜单模式:
在 LCD 菜单中向上导航。
辅助/ 执行辅助功能(独立验证)。

菜单模式:
在 LCD 菜单中向下导航。

菜单/[选择] 打开/关闭目标板电源。

菜单模式:
选择 LCD 菜单中突出显示的项目。
取消 取消正在执行的任务,
回到待机状态。

重置 Cyclone PRO 的硬件复位。

6.1.1 Cyclone PRO LED 指示灯


Cyclone PRO 有八 (8) 个 LED 来指示当前操作阶段。
引领 功能

力量 表示目标板电源已连接。
支持 Cyclone PRO 正在等待指令。
安全 Cyclone PRO 正在尝试通过目标安全并进入监控模式(仅适用于 MON08)。

擦除 Cyclone PRO 正在擦除目标闪存/


EEPROM。
程序 Cyclone PRO 正在对目标 Flash/

50 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

EEPROM。
核实 Cyclone PRO 正在验证编程的内容。

错误 Cyclone PRO 未能按照指示执行功能。

成功 Cyclone PRO 成功执行了这些功能。

6.1.2 通过按钮和 LED 进行操作

配置 Cyclone PRO 后,
为了使 Cyclone PRO 正常运行,
必须遵循以下步骤:

1. 如果采用“POWER IN”
插孔,
请关闭目标电源。

2. 关闭Cyclone PRO 板电源。

3. 设置正确的跳线设置。

4. 将目标电源连接到“POWER IN”
插孔(如果适用)
布莱。

5. 将“POWER OUT”
插孔连接到目标板电源(如果适用)
电缆。

6. 将 MON08 插头带状电缆连接到目标 MON08 端口,


或将 BDM 插头带状电缆连接到目标 BDM 端
口。

7. 打开 Cyclone PRO 板电源。

8. 打开目标电源(如果适用)。

9. 按下 Cyclone PRO 上的“启动”


按钮。
当特定功能正在执行时,
您将看到 LED 亮起。

当“成功”
LED 亮起时,
您已成功对目标进行编程。

6.1.3 例子

当 Cyclone PRO 通电时,


待机 LED 亮起。
用户将内容和程序编程到 Cyclone PRO 板载闪存后,
Cyclone
PRO 可以用作独立编程器。

假设用户想要对 68HC908 目标执行以下指令: 1) 擦除模块

Cyclone PRO 用户手册 51


Machine Translated by Google

旋风专业版

2) 空白支票模块
3) 程序模块
4) 验证模块。
当按下 Start 按钮时,
“Target Power On”
LED 将亮起,
表明 Cyclone PRO 正在为目标板供
电。
然后,
待机 LED 指示灯将熄灭, 安全 LED 指示灯将亮起。
此处,
如果需要首先擦除目标闪存以绕过
安全性,则安全 LED 将关闭,
擦除 LED 将打开。

当擦除 LED 关闭时,


Cyclone PRO 会再次尝试通过安检。

然后,
当 Cyclone PRO 开始对模块进行编程时,
“Programming”
LED 会亮起。

完成此操作后, “编程” LED 熄灭, “验证”LED 熄灭。


LED 亮起,
表明 Cyclone PRO 正在验证刚刚编程到目标中的内容。

最后, 如果这些操作都执行成功, 则“成功”


LED 和“待机”
LED 亮起。
一个独立的编程周期刚刚完成。

6.2 通过 LCD 菜单进行操作(仅限修订版 C)


Cyclone PRO 的 Rev. C 可以通过从 LCD 菜单中进行选择来操作。
本节描述菜单的布局以及每
个菜单可用于执行的功能。

52 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 6‑1:
LCD 菜单概览

6.2.1 状态窗口

图 6‑2:
状态窗口

Cyclone PRO 上电时会出现状态窗口。


该窗口列出了以下信息:

1. PRO 的固件版本。

Cyclone PRO 用户手册 53


Machine Translated by Google

旋风专业版

2. 分配给 PRO 的 IP 地址。

3. 分配给 PRO 的名称。


4. 连接到 PRO 的 PC 的名称。

5. PRO 内存中的编程图像数量。

6. 所选编程映像的名称。
7.现状。

8. 上次执行操作的结果。

6.2.2 主菜单

图 6‑3:
主菜单

显示状态窗口时,
按“菜单”
按钮即可访问主菜单。
主菜单包含四个选项。
本节包含有关执行 SAP 函数和显
示统计信息的信息。
有关选择 SAP 映像和配置 Cyclone 的信息,
请参阅第 4 章 – CYCLONE LCD 菜单。

6.2.2.1 执行SAP功能

执行 SAP 功能提供了三个独立编程功能,
您可以通过突出显示要执行的功能并按“选择”
按钮来执行这些功能。

54 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 6‑4:
执行 SAP 函数

6.2.2.2 紧凑型闪存状态

如果将兼容的 CompactFlash 卡加载到 Cyclone 中,


Compact Flash Status 菜单选项
将显示有关该 CompactFlash 卡的信息,
包括其名称、
所包含的图像数量以及所包含的可用、

用和总内存量。

图 6‑5:
CF 状态

6.2.2.3 显示统计数据

第四行(PCIP:)
显示最后一台控制 Cyclone PRO 的 PC 的 IP 地址。
列出的其他类别供将来使
用,
目前尚未实施。

Cyclone PRO 用户手册 55


Machine Translated by Google

旋风专业版

图 6‑6:
显示统计数据

6.3 旋风电池组
独立模式的手动控制对于执行现场更新也很有用。 在这种情况下, 通常无法使用 PC 或电
源插座。
但是,Cyclone 可以使用 Cyclone PowerPack 供电,Cyclone PowerPack 是一种轻质紧
凑的锂离子电池(需单独购买)。

图 6‑7:
带有 Cyclone PowerPack 的 Cyclone

Cyclone 编程器和电池组的组合创建了一个完全可操作的现场编程设置, 该设置轻巧、紧凑且极


其便携。 现场更新所需的只是将电池供电、 预编程的 Cyclone 连接到目标并启动编程。

56 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

7 独立编程器自动控制
希望自动控制一台或多台旋风分离器装置的用户有多种选择。
本章简要概述了这些选项以及每个选
项的一些附加信息。

7.1 旋风分离器自动控制套件 ‑ 概述
每个 Cyclone 都包含 P&E Cyclone 自动控制包的基本版。 P&E 还提供高级版本的控制包,
可以
单独购买。

7.1.1 基础版

Cyclone PRO 附带的基础版为用户提供了两种自动控制 Cyclone 的选项。

1.旋风发射申请

Cyclone Launch 应用程序允许通过使用简单的批处理和脚本文件来控制一个或多个


P&E Cyclone 装置。
2.动态链接库(.DLL)

基础版中的 .DLL 允许自定义软件应用程序控制一台Cyclone 单元。

希望使用 .DLL 来控制多个 Cyclone 或希望使用 RS232/以太网协议(例如,


在非 Windows 环境中)
的用
户可以购买适当的高级版本的 Cyclone 自动控制包。

7.1.2 专业版

专业版单独提供。
它包含一个动态链接库(DLL) ,
允许自定义软件应用程序控制最多三个

旋风装置。

7.1.3 企业版

企业版单独提供。
它包含动态链接库(DLL)以及使用自定义软件、 RS232 和以太网的能力

控制无限数量旋风分离器的通信协议。

有关 Cyclone 自动控制包每个版本所含内容的更多详细信息,
请访问 www.pemicro.com。

Cyclone PRO 用户手册 57


Machine Translated by Google

旋风专业版

7.2 旋风分离器自动控制包 ‑ 详细信息


本节简要介绍 P&E 的各种 Cyclone 自动控制包提供的 Cyclone 启动应用程序、.DLL 和 RS232/以
太网选项。
这些工具的详细操作说明超出了本手册的范围。
有关操作说明,
请参阅 P&E 的Cyclone 自动
控制包 ‑ 开发人员手册,
该手册随 Cyclone 自动控制包的基础版一起提供。
也可以从 www.pemicro.com
下载本手册。

7.2.1 旋风发射应用

Cyclone Launch 应用程序包含在 Cyclone 自动控制包的每个版本中。


它允许开发人员使用简单的
ASCII 脚本文件从 PC 控制 Cyclone 操作。
配置脚本文件后,
可以创建一个简单的批处理文件来启动一个
或多个 Cyclone 单元上的编程操作。 Cyclone Launch还支持独立镜像维护和动态数据编程等
功能,
提供了功能强大但易于使用的界面。 Cyclone Launch 应用程序非常适合在很短的时间
内启动并运行自动化生产环境。

7.2.2 .DLL控制

所有版本的 Cyclone 自动控制包中包含的动态链接库 (DLL) 允许您在 PC 上创建可直接控制一台(基


础版)
或多台 P&E Cyclone 装置的应用程序。

请参阅第 7.1 节 ‑ 旋风分离器自动控制包 ‑ 概述


每个版本的软件包可以控制的旋风数量。

这些接口例程被设计为编译成在 Windows 95、


98、
ME、
NT、
2000、
XP 或 Vista 上运行的可视化和非
可视化应用程序。
实际的接口例程位于“CYCLONE_CONTROL.DLL”
32 位DLL 文件中。
该 DLL 几乎可以从任何 32 位
Windows 开发环境中调用。
由于调用 DLL 的方式因所使用的编译器而异,
因此为您提供了
以下每个编译器的 DLL 接口代码和示例应用程序:

Borland Delphi 2.0+ (Pascal) ‑ 可视化应用程序


Microsoft Visual C++ 5.0+ ‑ 可视化 MFC 应用程序
Microsoft Visual C# 2005+ ‑ 可视化应用程序

58 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

这些示例应用程序附带了为易于使用而定义的项目和工作区。
只需在编译器中打开项目/工作区,
您就应该能够构
建示例应用程序而无需任何修改。
示例应用程序已使用图标进行预编译,
因此您可以在进入代码之前运行它们。

7.2.3 RS232/以太网通讯协议

Cyclone 自动控制包企业版中包含的 RS232 和以太网通信协议允许开发人员手动发送单独的命令数据


包来控制每个 Cyclone 单元。
这对于无法访问 PC 或不运行基于 Windows 的计算机的生产环境的设置
来说是理想的选择。

Cyclone PRO 用户手册 59


Machine Translated by Google

旋风专业版

8 PC 托管调试/编程软件

P&E Microcomputer Systems (www.pemicro.com)提供免费或低成本软件选项,


用于使用 PC 对 HC08、 HCS08、RS08、S12Z、
HC(S)12(X) 或 ColdFire V1 MCU 进行交互式编
程和调试飞思卡尔(www.freescale.com)。

注意:
用户应确保他们拥有这些的最新版本
软件套件。 可以从第 8.1.1 节 ‑ 最新更新 ‑ P&E Software和第 8.2.1 节 ‑ Freescale
CodeWarrior中列出的网页下载最新更新。

8.1 P&E 微机系统软件


P&E 的软件包包含 WinIDE 集成开发环境,
它将汇编器、
在线仿真器、
闪存编程器和在线
调试器结合在一起。

图 8‑1:
P&E PROG08SZ 中的硬件选择

8.1.1 最新更新 ‑ P&E 软件


简单注册后即可下载 P&E 68HC08 软件产品的最新更新,
网址为:

http://www.pemicro.com/ics08。

60 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

8.1.2 在线调试器

ICD 在线调试器使用 Cyclone PRO 控制目标 HC08、


HCS08、
RS08、
S12Z、
HC(S)12(X) 或
ColdFire V1 器件。
使用 ICD 在线调试器,
您可以将代码加载到片上 RAM、 从 RAM 或 FLASH 运行
代码(已由在线编程器编程), 并设置多个软件断点和单个硬件(即在 FLASH 中) 断点。 使用 ICD
的主要优点是您的应用程序以处理器的全总线速度实时运行。

图 8‑2:
ICD08SZ 调试器屏幕快照

调试器功能包括:
‧ 全速在线仿真

‧ 第 N 次执行时带有计数器的断点

‧ 显示多种数据类型的变量窗口

Cyclone PRO 用户手册 61


Machine Translated by Google

旋风专业版

‧ 实时执行以及多种跟踪模式

‧ 用于自动化调试过程的启动和宏文件

‧ 所有命令的上下文相关帮助

‧ 支持符号寄存器文件

完整的源代码级调试

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

62 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

这些设置”
按钮,
如果编程器成功联系目标,
它会询问您在编程期间希望使用的算法。
为您尝试编程的设
备选择正确的算法。
然后只需使用“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 的编程或调试会话。
开始一个新项目有点具有挑战性,
但是教程、
常见问题解答和快速入
门指南很容易遵循,
并且可以让您在短时间内使用预构建的模板构建一个新项目。

以下示例说明了如何从 CodeWarrior IDE 中对 M68HC908 MCU 进行编程和调试。

以下是使用 CodeWarrior 对闪存进行编程并启动调试会话的主要步骤。

1.a.启动CodeWarrior CW08软件并创建一个新项目,
或者

b.双击您的项目文件 (projectname.mcp)

Cyclone PRO 用户手册 63


Machine Translated by Google

旋风专业版

出现“项目管理器”
窗口。
参见图 8‑4。

图 8‑4:
CodeWarrior 项目窗口

2. 单击 + 号展开“源”
文件夹。
3. 如有必要,
修改源文件。
4. 单击“调试”
图标(绿色箭头)。
实时模拟器和实时调试器启动。
参见图 8‑5。

64 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 8‑5:
实时模拟器和实时调试器窗口

5. 如果您使用 Codewarrior 项目向导创建了一个新产品,


并为您的项目目标选择了 P&E
调试接口,那么此时您应该会看到 P&E 通信助手。

或者,
您可以通过 HiWave 软件手动选择连接类型(目标)。 在组件...菜单中,
选择
“设置连接”
菜单选项。 这将允许您从您的 Codewarrior 版本中可用的各种连接类型
中进行选择。

有关选择和配置任何 P&E 连接的详细信息, 请参阅本手册后面的内容。有关在


Codewarrior 中使用 Cyclone Pro 与 HC08 设备的更多信息,
请参阅第 8.3 节 ‑
HC08 P&E Multilink/Cyclone PRO 连接。
有关在 Codewarrior 中使用 Cyclone Pro
和 HCS08 的更多信息

Cyclone PRO 用户手册 65


Machine Translated by Google

旋风专业版

设备, 请参见第 8.4 节 ‑ HCS08 P&E Multilink/Cyclone PRO 连接第 7.4 节。


有关
在 Codewarrior 中使用 Cyclone Pro 和 HC(S)12 设备的更多信息, 请参阅
Codewarrior 用户手册。

6. 正确配置 Cyclone Pro 后,


单击“使用这些设置联系目标”
按钮。

将出现“尝试联系目标并通过安检”
窗口。
7. 在目标硬件类型中选择适当的类别(MON08 MULTILINK 为 VII 类,
Cyclone PRO 为
VIII 类)。

8. 单击使用这些设置联系目标...

9. 按照“重新启动电源”
对话框中的说明进行操作。
10. 在“确认”
窗口中单击“是”。 (图8‑6)
11. 在擦除和编程闪存窗口中单击是。 (图8‑7)

12. 按照随后的电源循环对话框说明进行操作
脚本程序自动建立通信,必要时擦除闪存,并对闪存进行编程。

图 8‑6:
确认窗口

图 8‑7:
擦除和编程 Flash 窗口

66 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

此时,
FLASH 存储器已编程并准备好进行调试。
在此示例中,
真实仿真器和实时调试器集成了 P&E
Microcomputer Systems 的调试器工具。 ICD 和 True‑Time 工具的窗口看起来略有不同,
但驱动这
两种工具的是相同的基本调试器 (ICD)。

8.3 HC08 P&E Multilink/Cyclone PRO 连接

8.3.1 介绍

HC08 P&E Multilink/Cyclone PRO 连接设置允许连接到 5、


7 或 8 类设备。
请参阅下面的描
述以了解每个接口类的定义。 HC08 P&E Multilink/Cyclone Pro 连接接口模式允许用户调试代码,
因为
固件完全驻留在微处理器的闪存中。
各模块的运行情况充分反映了板载资源的实际运行情况。

8.3.2 连接步骤

1. 从“设置连接”
对话框中选择“P&E Multilink/Cyclone Pro”
选项。
见图8‑8

图 8‑8:
设置 P&E Multilink/Cyclone PRO

2. 设备电源选择允许用户指定目标是 2、
3 还是 5 伏,
以及该电源是由 P&E 接口切换/生成还是单独提
供给目标和

Cyclone PRO 用户手册 67


Machine Translated by Google

旋风专业版

在用户控制下。
如果它在用户控制之下,
软件将使用对话框要求用户在必要时打开或关闭目标电源
(类似于 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。

68 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 8‑11:
P&E Multilink/Cyclone Pro 连接管理器

5. 要添加串行/并行端口 P&E 设备, 例如 Cyclone Pro 串行、MON08 Multilink 和 Cyclone


Pro 以太网(子网掩码之外的 IP), 请按“添加连接” 按钮进入接口选择管理器。
参见图 8‑12。
有关配置 Cyclone Pro 以进行以太网操作的更多信息, 请参阅 Cyclone
Pro 用户手册。

Cyclone PRO 用户手册 69


Machine Translated by Google

旋风专业版

图 8‑12:
P&E Multilink/Cyclone Pro 手动接口选择

6. 要删除手动配置的接口,请单击
“删除连接”按钮,
选择要删除的接口。
参见图 8‑13。

70 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 8‑13:
删除手动配置的 Multilink/Cyclone Pro 接口

8.3.3 高级设置选项卡
高级设置选项卡允许用户设置特定的协议设置。
以下是高级设置对话框各部分的说明。

Cyclone PRO 用户手册 71


Machine Translated by Google

旋风专业版

图 8‑14:
高级设置选项卡

8.3.3.1 Tpd 和 Tpu 时序


Tpu 和 Tpd 将(分别)设置通电和断电延迟,
在对目标进行电源循环以进入监控模式时将
观察到该延迟。 这些设置仅对具有自动控制电源的设备有效。

每当电源自动关闭或手动请求关闭时,软件都会等待等于 Tpd 延迟时间的时间,


然后再继续
执行连接协议。这是因为电路板或电源可能具有电容,可以在电源关闭后短暂保持电源状
态,
但如果上电复位,电源电压必须在重新打开之前达到低于 0.1v是要发生的。

每当自动打开电源或手动请求打开电源时, 软件都会在尝试联系 68HC08 处理器之前等待


等于 Tpu 延迟时间的时间。
这不仅是为了让电源完全可用,也是为了等待任何复位驱动器最
终释放 RESET 线。

72 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

8.3.3.2 目标具有 RESET 按钮(仅限 III 类板)


软件有时需要控制目标。在内置监控模式电路(包括 RS‑232 驱动器)
的 III 类板的系统上,
无法重置目标以获得控制。如果主板有重置按钮,软件可以使用它来获得对目标系
统的控制。如果选中此选项,当需要重置目标系统时,
软件将提示用户按下目标重置按钮。
如果未选中该选项,软件将要求用户重新启动目标系统以实现重置。

8.3.3.3 MON08 电缆连接通信型(II 类板卡


仅有的)

该选择框仅对使用 MON08 电缆的 II 类硬件配置有效。


它允许用户指定软件用于启动 ICS
系统的顺序。
当软件尝试创建上电复位条件时, 必须发生两个事件:

1. 目标MCU的电压必须低于0.1v。
这意味着
处理器不能从其电源引脚接收电源, 也不能在端口引脚或 IRQ 线上驱动显着的电压,

为这些电压将通过这些引脚驱动 MCU 电源。因此,
让 ICS 和目标在某个时间点同时断
电至关重要。

2. 处理器 MON08 配置引脚,


包括 IRQ,
必须
当目标处理器重置以将其驱动到监视模式时, 可以正确驱动。
如果在处理器加电之前未
正确设置这些引脚, 处理器可能会在用户模式下启动。

关闭 ICS 电源,
要求用户关闭其电路板电源,
打开 ICS 电源,
要求用户打开其电路板电源

这是默认选项,应该适用于大多数(如果不是全部)
ICS08/目标板解决方案。
有关特定 ICS 板
的设置,请参阅启动时的手册附录。
它需要用户经历两个对话阶段, 并且需要比简单地重
新启动电源更多的时间。

1. 软件自动关闭 ICS 电源。


2. 软件要求用户关闭开发板电源,
如下所示:

Cyclone PRO 用户手册 73


Machine Translated by Google

旋风专业版

图 8‑15:
断电对话框

3. 软件自动启动 ICS,
配置亲
处理器的MON08配置引脚。
4. 软件要求用户给开发板加电,
如下所示:

图 8‑16:
开机对话框

关闭 ICS、
要求用户重新启动其电路板、
启动 ICS
此选项也适用于许多 ICS 板,
但依赖于这样一个事实:当 ICS 断电时,
它会将目标保持
在复位状态,
直到它自行通电并配置 MON08 配置引脚。该模式下的事件顺序是:

1. 软件自动关闭 ICS 电源。


2. 软件要求用户按如下方式重新启动其电路板:

74 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 8‑17:
重新启动电源对话框

3. 软件自动启动 ICS,
配置亲
处理器MON08配置引脚。

8.3.3.4 串行端口停止位

串行端口停止位允许正在经历不可靠通信的 1‑4 类设备的用户将停止位的数量


增加到 2 个。

8.3.3.5 停止时脉冲 IRQ

停止时的 IRQ 允许用户执行一种机制来停止正在运行的 HC08 微处理器。 有关详细信


息, 请参阅 Stop a Running HC908 Target.pdf 应用说明,
该说明可从 P&E Microcomputer
Systems 网站获取: www.pemicro.com。

8.3.4 目标 MCU 安全字节

正确绕过安全性所需的步骤之一是为编程到部件中的信息提供正确的安全代码。 即使零件是空白的,
这也成立。
安全代码由当前存储在处理器的闪存位置 $FFF6 ‑ $FFFD 中的 8 个值组成。

Cyclone PRO 用户手册 75


Machine Translated by Google

旋风专业版

图 8‑18:
连接管理器对话框 ‑ P&E Multilink/Cyclone PRO

用户可以使用此对话框通过用户设置手动输入正确的安全字节,
或从已编程的同一 .S19 文件加载安
全字节。
通过单击“从 S19 加载”
按钮从 .S19 文件加载字节。

忽略安全故障并进入监控模式

该复选框可用于使软件忽略未能正确通过 68HC08 安全检查的情况。


如果设置了该复选框,
则无
论安全状态如何,
软件都将尝试建立监控模式通信。
只要波特率和端口正确,
并且设备已正确供电,
就可以
进入监控模式。
通过忽略安全检查失败,
您可以使用监控模式,
但 ROM/Flash 将无法访问。

注意:
如果由于安全故障以外的原因未建立连接,
连接对话框将始终出现。

8.3.5 地位

状态区域由“Status:”
标签后面的一个状态字符串组成,

76 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

列出了最后一次尝试连接到目标并通过安全检查的状态的七个项目。
这些项目的描述如下:

0 – 检测到 ICS 硬件环回:


支持 MON08 的每个

ICS 或板在硬件中都有一个串行环回,
通过连接发送和接收线路,
自动回显来自 PC 的字符。
从 PC 传输的
有效字符应由板上的环回电路回显一次,
并由目标处理器本身的监视器回显一次。
此状态指示在传输
其中一个安全字节时是否接收到来自硬件环回的第一个回显字符。
如果状态为“N”,
表示未收到字符,

很可能是由于以下原因之一

原因:

1. 指定的 Com 端口错误。

2. 指定的波特率不正确(可能太低)。

3. ICS/目标未连接。
4. ICS 未通电。

如果此状态位响应“N”,
则必须在分析状态位的复位之前更正此问题。

1 – 设备回显一些安全字节:
驻留在 68HC08 设备中的监

视器在处于监控模式时会自动回显每个传入字符。
从 PC 传输的有效字符应由板上的环回电路
回显一次,
并由目标处理器本身的监视器回显一次。
该状态指示当传输安全字节之一时是否接收到来自
监视器响应的第二个回显字符。
如果状态为“N”,
表示未收到该字符,
或者未正确接收该字符,
则很可
能是由于以下原因之一:

1.指定的波特率不正确。

2. 该部件在复位时未启动监控模式安全检查。
西格‑
强制监控模式的结果可能不正确。
3. ICS 未通电。

如果此状态位响应“N”,
则必须在分析状态位的复位之前更正此问题。

2 – 设备回显所有安全字节:

Cyclone PRO 用户手册 77


Machine Translated by Google

旋风专业版

为了通过安全性,
软件必须向处理器发送8个安全字节。
处理器应将这八个字节中的每个字节回显两
次。
如果所有 8 个字节都没有获得正确的两字节回显,
则该标志将为“N”。
其原因包括:

1. 该部件在复位时未启动监控模式安全检查。
西格‑
强制监控模式的结果可能不正确。

2. 指定的波特率不正确。

3. 处理器未正确重置。
检查“目标硬件类型”,
如果要连接到 II 类板,
请检查“高级设置”
对话框中
的“MON08 电缆通信连接类型”。

3 – 设备发出带有中断信号的监控模式:

一旦处理器正确地从 PC 软件接收到 8 个字节以完成其安全检查,


它应该向 PC 发送一个中断字符,
表示进
入监视模式。
无论安全检查是否成功通过,
都应发送此中断。
如果没有从处理器接收到中断,
则该标志将
为“N”。
其原因包括:

1.指定的波特率不正确。

2. 处理器未正确重置。
检查“目标硬件类型”。
如果要连接到 II 类板,
请检查“高级设置”
对话框中
的“MON08 电缆通信连接类型”。

4 – 设备进入监控模式:

一旦软件收到或未能收到处理器的中断,
它就会尝试与 68HC08 处理器上运行的监视器进行通
信。
它尝试通过发出监视器模式读取来读取监视器版本号。
如果处理器未能正确响应该命令,
则该
标志将为“N”。

5 – 复位为上电复位:

如果器件正确进入监控模式 (4),
软件将读取复位状态寄存器 (RSR)。
此读取不会影响安全序列,
并且
纯粹出于诊断原因而发生。
复位状态寄存器指示处理器上次复位的条件。
为了使软件正确通过安全检查,

必须首先使处理器进行上电复位。
软件读取复位状态

78 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

寄存器以确定最后一次复位是否确实是由上电引起的。
复位状态寄存器的结果在标志值后面的括号中
指示。
如果最高位未设置,
则复位不是加电复位,
并且标志将指示“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.3.6 MultilinkCyclonePro 菜单说明

图 8‑19:
MultilinkCyclonePro 菜单

Cyclone PRO 用户手册 79


Machine Translated by Google

旋风专业版

8.3.6.1 设备

MultilinkCyclonePro 菜单中的“Device”
选项允许用户选择他们希望使用的特定飞思卡尔处理
器。
当从 MultilinkCyclonePro 菜单中选择 Device 时,
将打开附加框,
允许您选择正在使用的
MCU 的系列(例如 KX 系列)
和设备类型(例如 HC908KX2)。

图 8‑20:
HC08 设备菜单

8.3.6.2 连接

“连接”
选项启动与菜单设备部分下选择的设备进行通信的尝试。

8.3.7 活动模式菜单选项

连接微处理器后,
用户可以使用更多菜单条目。

80 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 8‑21:
附加菜单选项

8.3.7.1 启动高级编程/调试选项
开始高级编程/调试选项菜单项将用户带到高级选项对话框,
在这里他可以配置闪存编
程过程的软件设置。

图 8‑22:
高级编程流程

Flash 程序提示
选中“始终擦除和编程闪存而不询问”
可以让软件透明地对微处理器进行编程。

Cyclone PRO 用户手册 81


Machine Translated by Google

旋风专业版

修剪编程
“微调编程”
复选框可以在指定的非易失性存储位置自动计算和编程微调值。

同步到 PLL 更改
软件/硬件连接需要“Sync to PLL Change”,
以便在闪存擦除/期间与微处理器同步

编程程序。
启动专家模式程序员
“启动专家模式编程器” 允许用户访问 P&E 的图形闪存编程实用程序 PROG08SZ。
PROG08SZ 让高级用户控制闪存擦除/的逐步执行

编程程序。 参见图 8‑23。 有关如何使用 PROG08SZ 的更多信息,请访问 P&E


Microcomputer Systems 网站:
www.pemicro.com。

图 8‑23:
PROG08SZ 软件

82 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

8.3.7.2 查看寄存器文件

“查看寄存器文件...”
菜单选项还为用户提供了运行寄存器文件查看器/编辑器的选项。
如果您选择的
器件有可用的寄存器文件,
则会打开“选择寄存器块”
窗口(见图8‑24) 。
您也可以通过输入 R 打
开它

命令行窗口中的命令。

图 8‑24:
选择寄存器块窗口

如果主机上已安装寄存器文件,
则选择一个块将显示“寄存器块”
寄存器列表(见图8‑25),
其中显
示关联寄存器、
其地址及其描述的列表。
这将开始系统寄存器的交互式设置,
例如 I/

O、
定时器和COP看门狗。

图 8‑25:
寄存器块寄存器列表

选择一个文件会弹出寄存器窗口(见图8‑26),
其中显示寄存器中每个位的值和意义。
可以查看寄存
器并修改它们的值,
并且可以将这些值存储回调试器内存中。

Cyclone PRO 用户手册 83


Machine Translated by Google

旋风专业版

图 8‑26:
寄存器窗口

8.3.8 调试限制
以下限制是 MON08 调试所固有的,
应仔细观察。

‧ 不要单步执行分支到自身的命令。
‧ 不要单步执行SWI(软件中断)
命令。
‧ 硬件断点寄存器保留供
调试器。
尝试将这些寄存器用于其他目的可能行不通。

‧ 在存储器或变量窗口中显示外设状态和数据寄存器时要小心。
刷新窗口将读取
这些寄存器,
并可能导致标志清除。

‧ CPU08 处理器中内置的调试监视器最多使用 13 个字节的堆栈。不要写入从 (SP‑13)


到 SP 的这些地址。要将程序加载到 RAM 中,
请将堆栈移动到 RAM 的末尾。

‧ 如果在单步执行期间打开中断,
调试器将不会单步执行中断。
相反,
它将执行整
个中断并在中断后返回的命令处停止。

‧ 不要在监视器ROM 区域本身内设置硬件断点,
否则它们将无法正常工作。

8.3.9 调试技巧
以下提示可能有用:
‧ RAM 或ROM 中都允许单步执行。

84 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

‧ 第一个断点集始终是硬件断点,
任何其他断点集都是软件断点。
要确保设置硬件断点,
请确保
仅使用一个断点。

‧ 硬件断点将停止ROM 或RAM 中的执行。


软件断点只会在 RAM 中停止执行。

‧ 试验寄存器解释器。
使用 MultilinkCyclonePRO 菜单中的“查看寄存器文件...”
选项。

‧ 在运行时执行SWI 指令在功能上等同于命中断点,
只不过执行在SWI 后面的指令处停止。

‧ 硬件断点可用于捕获数据读/写
内存映射中的任何位置。
调试器在访问数据位置的指令之后停止。

‧ 当调试器复位目标板时,
给目标板供电
微控制器可能会短暂关闭。
尽管 RAM 的大部分看起来相同,
但某些值可能已发生变化。

8.3.10 5‑8 类设备描述

8.3.10.1 5级

P&E 的 MON08 Cyclone 设备通过串行端口连接到 PC。 Cyclone 与 MCU 的连接通过标准 16


针 MON08 带状电缆进行。 MON08 Cyclone 器件允许用户自动检测波特率并通过 MCU 系统自
动循环供电。

8.3.10.2 7级

P&E MON08 Multilink 和 USB MON08 Multilink 电缆通过标准 16 针 MON08 带状电缆连接


到用户的 MCU 系统。 MON08 Multilink 和 USB MON08 Multilink 允许自动检测波特率并通过
微处理器系统自动循环供电。

8.3.10.3 8级

P&E 的 Cyclone Pro 通过串行、


以太网或 USB 端口与 PC 通信。 Cyclone Pro 可用于通过标准
16 引脚对 Freescale HC08 微处理器内部的固件进行调试和编程

Cyclone PRO 用户手册 85


Machine Translated by Google

旋风专业版

MON08 带状电缆。
只要将正确的信号连接到 16 引脚 MON08 接头的相应引脚,
Cyclone Pro 就
可以向微处理器提供自己的电源和时钟信号。
此外,
Cyclone PRO 可用于通过标准 6 针带状
电缆对 ColdFire V1/S12Z/HC(S)12(X)/HCS08/RS08 飞思卡尔微处理器进行编程和调试。

利用此功能,
应将适当的信号连接到标准 6 引脚后台调试模块接头。

8.4 HCS08 P&E Multilink/Cyclone PRO 连接

8.4.1 介绍

HCS08 P&E Multilink/Cyclone Pro 连接设置允许连接到 Multilink/Cyclone PRO 设备。


HCS08 P&E Multilink/Cyclone Pro 连接接口模式允许用户调试代码,
因为固件完全驻留在微处理器的闪
存中。
各模块的运行情况充分反映了板载资源的实际运行情况。

8.4.2 连接步骤

1. 从设置的连接中选择 P&E Multilink/Cyclone Pro 选项


对话框:
见图8‑27。

图 8‑27:
HCS08 P&E Multilink/Cyclone Pro 连接设置

2. 从接口下拉列表中选择您正在使用的 P&E 设备 ‑
向下菜单并单击刷新。
见图8‑28和图8‑29。

86 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 8‑28:
HCS08 连接助手界面选择

Cyclone PRO 用户手册 87


Machine Translated by Google

旋风专业版

图 8‑29:
选择 HCS08 连接助手界面

连接助手中的“Hotsync”
按钮(见图8‑29)
允许用户连接到已经运行的目标。

8.4.3 MultilinkCyclonePro 菜单说明

图 8‑30:
MultilinkCyclonePro 菜单

8.4.3.1 设备选择

MultilinkCyclonePro 菜单中的“Device”
选项允许用户

88 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

选择他们希望使用的特定飞思卡尔处理器。
当从 MultilinkCyclonePro 菜单中选择 Device
时,
将打开附加框,
允许您选择正在使用的 MCU 的系列(例如 GB 系列)
和设备类型(例如
9S0GB60)。

图 8‑31:
HCS08 设备菜单

8.4.3.2 连接

“连接”
选项启动与菜单设备部分下选择的设备进行通信的尝试。

8.4.4 活动模式菜单选项

连接微处理器后,
用户可以使用更多菜单条目。

Cyclone PRO 用户手册 89


Machine Translated by Google

旋风专业版

图 8‑32:
活动模式菜单

8.4.4.1 高级编程/调试选项
开始高级编程/调试选项菜单项将用户带到高级选项对话框,
在这里他可以配置闪存编
程过程的软件设置。

图 8‑33:
高级编程流程

Flash 程序提示

90 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

选中“始终擦除和编程闪存而不询问”
可以让软件透明地对微处理器进行编程。

修剪编程
“微调编程”
复选框可以在指定的非易失性存储位置自动计算和编程微调值。

同步到 PLL 更改
在闪存擦除/编程过程中,
软件/硬件连接需要“Sync to PLL Change”
与微处理器同步。

启动专家模式程序员
启动专家模式编程器允许用户访问 P&E 的图形闪存编程实用程序 PROGHCS08。 PROGHCS08
允许高级用户控制闪存擦除/编程过程的逐步执行。

参见图 8‑34。
有关如何使用 PROGHCS08 的更多信息,
请访问 P&E Microcomputer Systems
网站 www.pemicro.com。

图 8‑34:
PROGHCS08 软件

Cyclone PRO 用户手册 91


Machine Translated by Google

旋风专业版

8.4.4.2 查看寄存器文件

“查看寄存器文件...”
菜单选项还为用户提供了运行寄存器文件查看器/编辑器的选项。
如果您选择的
器件有可用的寄存器文件,
则会打开“选择寄存器块”
窗口(见图8‑35) 。
您也可以通过输入 R 打
开它

命令行窗口中的命令。

图 8‑35:
选择寄存器块窗口

如果主机上已安装寄存器文件,
则选择一个块将显示“寄存器块”
寄存器列表(见图8‑36),
其中显示
关联寄存器、
其地址及其描述的列表。
这将开始系统寄存器(例如 I/O、
定时器和 COP 看门狗)
的交互式设
置。

图 8‑36:
寄存器块寄存器列表

选择一个文件会弹出寄存器窗口(见图8‑37),
其中显示寄存器中每个位的值和意义。
可以查看寄存
器并修改它们的值,
并且可以将这些值存储回调试器内存中。

92 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 8‑37:
寄存器窗口

8.4.4.3 触发模块设置

有关“触发模块设置...”
菜单选项的更多信息,
请参阅 CodeWarrior 用户手册。

8.4.4.4 总线追踪

有关“Bus Trace”
菜单选项的更多信息,
请参阅 CodeWarrior 用户手册。

Cyclone PRO 用户手册 93


Machine Translated by Google

旋风专业版

9 以太网配置
本节描述 Cyclone PRO 器件用于通过以太网传输数据的机制。它主要关注用户数据报协议
(UDP),
当数据事务的速度比其传送的保证更受关注时, 这是通过网络发送数据的流行方
法。 Cyclone 利用 UDP 协议对速度的偏好,
并添加额外的逻辑层来保证 UDP 数据包的传送,

而提供两全其美的解决方案。

9.1 网络架构

在深入研究以太网消息传递的内部结构之前, 明智的做法是简要描述当今使用的不同网络架构,

及它们如何与 Cyclone 的操作相关。
当然,
计算机通过中间设备相互连接以形成网络。这些中间设
备有多种类别,但它们通常属于以下三组之一:

集线器

在最基本的层面上,
计算机通过集线器相互连接。 集线器是具有多个端口的设备, 用
于将多台计算机连接在一起。它是一种中继器设备 ‑ 集线器只是将一个端口上传入的
数据复制为其他端口上传出的数据。以这种方式,
如果有四台计算机通过集线器连接, 并
且如果第一台计算机正在向第二台计算机发送数据, 则第三台和第四台计算机也将收到
该数据的相同副本。
集线器通常用于建立小型局域网 (LAN),
其中可能有 10 到 20
台计算机。

94 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

开关

上述类型的过程(数据只是简单地复制到每个可用端口上)
对于较大规模的网络来说
很快就会变得低效。
因此,
较大规模的 LAN 采用交换机而不是集线器。
交换机本质上是一个
智能集线器,
因为它限制两台交易计算机的数据输入和输出。

路由器

较大的网络,
例如广域网 (WAN) 或互联网,
使用越来越复杂的设备来处理数据。
这些
设备的核心是路由器,
它充当网络之间的交换机。

Cyclone 的执行与连接机制无关,
但有一个非常重要的警告:
需要为底层网络架构设置适当的网络参
数。

9.2 网络参数

典型的网络不是在建立物理连接之后才开始运行,
而是在将 IP(互联网协议)
号形式的网络参数分
配给各个计算机之后才开始运行。

IP 号码是一个唯一的字符串,
由 0 到 255 之间的四个数字组成,
并用点分隔,
例如 192.168.1.2。
网络上的每台计算机都需要有一个唯一的 IP 号。
计算机使用此 IP 号在网络上识别自己的身份,
并确
定其数据接收者的地址。

该 IP 号的分配足以提供在由集线器连接的简单网络上处理数据的信息。
然而,
在更复杂的网络上,
路由
信息变得很重要。
路由信息由另外两个IP 号码组成。
其中第一个称为子网掩码,
用于确定目标地址是否位
于同一子网上(即不需要转发到另一个网络)。
另一个 IP 号是网关地址,
它是处理与其他网络转发和
接收数据包的计算机的地址。

首次使用之前,
需要使用唯一的 IP 编号、
子网掩码 IP 编号以及默认网关的 IP 编号对 Cyclone 进
行编程。
这可以通过 USB 或串行端口完成,
并在

Cyclone PRO 用户手册 95


Machine Translated by Google

旋风专业版

更多详细信息请参见本手册的“配置旋风分离器”
部分。

9.3 互联网协议
一旦建立了网络并分配了 IP 号码, 就可以使用多种协议之一通过网络进行数据交易。 到目前
为止, 最流行的协议是传输控制协议 (TCP), 它运行在 Internet 协议之上,
统称为 TCP/
IP 协议。 TCP/IP 协议由国防部开发,旨在通过“网络的网络” 连接来自不同供应商的不同计
算机, 这就是今天的互联网。

TCP/IP 协议的主要目的是通过网络功能部分自动重新路由数据流量, 防止在核攻击的情况


下出现完全的网络中断。 因此, TCP/IP 机制通过引入数据包的确认和序列号系统来保证数据包的传
送。这种机制虽然适合处理大量数据(例如电子邮件或文件传输), 但不适合 Cyclone 运
行的实时类型环境。 由于 Cyclone 需要尽快将数据传输到目标, 因此它利用了 TCP/IP 的替代方
案 UDP/IP 协议。

与 TCP/IP 不同,UDP/IP 协议是无连接的单数据包协议, 它发送短数据包, 但代价是无法


保证其交付。 这使得 UDP/IP 协议在实时应用中非常高效, 例如通过互联网广播视频, 偶尔丢失
一帧数据不会影响整体观看体验。 如果不进行修改,
UDP/IP 由于缺乏数据包传送的
保证, 因此在需要保证单字节数据传送的环境中将无法使用。 Cyclone固件在UDP/IP
协议中添加了机制, 在不影响其底层效率的情况下, 保证数据包的传送。

9.4 连接 Cyclone 设备
有两种方法可以通过以太网电缆在 Cyclone 和 PC 之间建立连接。最基本的方法是通过交叉以太
网电缆将 Cyclone 直接连接到 PC。
然而,
更常见的方法是将Cyclone和PC放置在同一网
络中

96 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

通过集线器。

9.4.1 通过网络将 Cyclone 连接到 PC:

Cyclone 旨在用于多台计算机(和其他 Cyclone)


的网络。
有许多可能的网络配置,
对它们进行描述超出
了本文档的范围。
然而,
大多数配置都是对基本主题的修改,
即通过集线器将一台或多台 PC 连接到
一个或多个 Cyclone。

为了将这些设备连接到集线器,
您需要使用提供的直通以太网电缆。
直通电缆是“标准”
以太网
电缆,
用于将不同类型的设备连接在一起,
例如 PC 到 Hub,
或 Hub 到 Cyclone。

此时,
再次需要使用有效的 IP 编号对 Cyclone 进行编程,
下一节将更详细地描述该过程。
然而,
重要的
是 Cyclone 和 PC 具有匹配的子网和网关 IP 编号,
并且每个在网络上都具有唯一的 IP 编号。
上述设置
的示例如下:

IP号码 网关IP 子网掩码

电脑1 192.168.100.1 192.168.100.3 255.255.255.0

电脑2 192.168.100.2 192.168.100.3 255.255.255.0

旋风192.168.100.4 192.168.100.3 255.255.255.0

网关简要介 192.168.100.3 192.168.100.3 255.255.255.0

绍一下底层网络架构非常重要,
它可以是 10Mb(兆位)、
100Mb、
10/100Mb、
半双工或全双工连接。
底层
网络架构的细节超出了本文档的范围,
但值得注意的是,
大多数现代网卡以及 Cyclone 设备都能够
通过自动协商机制为底层网络配置自身。
一旦网络电缆连接到设备,
就会执行自动协商,
并将设备的运行参
数设置为与网络的运行参数相匹配。

9.4.2 通过以太网电缆将 Cyclone 连接到 PC

为了通过以太网电缆将 Cyclone 直接连接到 PC,


您需要使用所谓的交叉电缆。
交叉电缆,

Cyclone PRO 用户手册 97


Machine Translated by Google

旋风专业版

不由 P&E 提供,
通常用于连接两个类似的设备,例如 PC 到 PC,
或集线器到集线器。
它是一种接收线和传
输线交叉的电缆, 以便类似的设备可以有效地相互通信。

使用此配置,
为 PC 和 Cyclone 设备分配 IP 编号仍然很重要。
虽然乍一看似乎没有必要在此配置中分配
网关地址,
但 Cyclone 被设计为在两台以上计算机的网络上运行,
因此需要使用网关地址进行编程。

假设桌面的 IP 号为 192.168.100.1,
这是需要编程到 Cyclone 中的三个 IP 号的示例:

IP号码 网关IP 子网掩码

个人电脑 192.168.100.1 没有任何 255.255.255.0


旋风192.168.100.2 192.168.100.1 255.255.255.0
有关将这些 IP 编号编程到 Cyclone 器件中的更多信息,
请参阅以下部分。

9.5 通过 LCD 菜单设置 Cyclone IP


有关如何使用 LCD 菜单配置 Cyclone PRO 的说明,
请参阅第 6.2 节 ‑ 通过 LCD 菜单进行操作(仅限
版本 C)。

9.6 Cyclone IP 设置实用程序用户界面 (ConfigureIP)


在 Cyclone 设备在以太网上处理数据之前,
需要配置相关的网络参数。
提供此功能的应用程序是 Cyclone
IP 设置实用程序 (ConfigureIP),
它可以作为分发软件的一部分找到。

该实用程序用于配置 Cyclone PRO 的网络参数,


以及更新 Cyclone PRO 的固件。

98 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

图 9‑1:
IPSetup.exe 默认屏幕

(1)下拉框1
该下拉框中共有三个选项, 其中显示“以太网端口”。
其他选项是“串行端口”

“USB 端口”。
更改为三个端口之一将列出通过该特定端口找到的设备。

(2)下拉框2
一旦在第一个下拉框中选择了三个(串行、 USB 或以太网)
通信接口之一,
就会显
示该接口上所有可用 Cyclone 器件的列表以供选择。

(3) 关闭按钮
仅当设备已打开进行访问时,
“关闭”
按钮才处于活动状态。
一旦打开设备进行访问,
就需
要先将其关闭,
然后才能打开另一个设备进行访问。

(4) 打开按钮
“打开”
按钮打开设备进行访问。
这是更改所选设备上的参数之前必需的步骤。
一旦设备

Cyclone PRO 用户手册 99


Machine Translated by Google

旋风专业版

通过第二个下拉框选择并打开访问后,
其信息将显示在对话框底部。

(5) 刷新列表

将通过搜索当前通过串行或 USB 接口连接或在网络上找到的设备来刷新对话框。

(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 器件上。

9.7 使用ConfigureIP.exe配置Cyclone PRO


在 Cyclone PRO 准备好通过以太网进行通信之前,

100 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

需要配置相关的网络参数。 提供此功能的应用程序是 Cyclone 配置实用程序


(IPSetup.exe),
并作为标准 Cyclone PRO 软件发行版的一部分提供。

要更新网络参数,
请执行以下步骤:
1. 通过串行或 USB 电缆将 Cyclone PRO 连接到 PC,
然后
确保在启动 Cyclone 配置实用程序之前已通电。 Cyclone PRO 配置实用程序启动时
显示以下屏幕:

图 9‑2:
Cyclone IP 设置实用程序 ‑ 初始屏幕

2. 假设 Cyclone PRO 连接到 PC 的 COM1 串口,


从“以太网口”切换到“串口”,
此时第二
个下拉框将显示 COM1。 单击“打开”, 出现类似如下的对话框:

Cyclone PRO 用户手册 101


Machine Translated by Google

旋风专业版

图 9‑3:
Cyclone IP 设置实用程序 ‑ 继续设置

3. Cyclone PRO 现在需要使用其运行网络的 IP 编号进行编程。 Cyclone IP 编号字段必须


包含唯一的 IP 编号。

102 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

10 串口配置
标准串行电缆可用于串行端口 Cyclone PRO 配置。

Cyclone PRO 用户手册 103


Machine Translated by Google

旋风专业版

11 USB 端口配置
标准 USB 电缆可用于 USB 端口 Cyclone PRO 配置。
用户可以根据需要使用网
络集线器。

104 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

12 自动序列号机构
在生产基于微控制器或微处理器的产品时,
将唯一的序列号编程到产品的永久存储器 (FLASH) 中通
常很有用。

P&E 开发了一种序列号机制来自动化此过程。
每次在编程软件中发出序列化命令时,
当前序列号都会被编程到指定地址。
此外,
序列号会递增到下一个
可用序列号并保存以供将来的序列化编程操作。

Cyclone PRO 采用这种自动序列号机制进行独立操作。

12.1 了解序列化
自动序列号机制支持长度为1到16字节的序列号。
序列号的每个字节的范围在下限和上限之间。
这种方法
允许序列号的各个字节具有不同的属性。
这些属性可以采取的一些形式是:

类型 下限(十六进制) 上限(十六进制)
持续的 持续的 持续的

二进制 00 FF

ASCII 可打印 20 7E

ASCII 数字 30 39
ASCII 大写字母 41 5A

ASCII 小写字母 61 7A

其他 XX YY

每个序列号及其属性都存储在单独的文件中。 序列号文件可以使用任何文件名,
但通常会附加扩展
名 .ser,
因为这样可以更轻松地定位文件。

我们开发了一个名为 Serialize 的免费实用程序,


可以轻松创建、
可视化、
编辑和维护这些序列号文件。

列化实用程序可以从 Cyclone PRO 产品页面的常见问题解答、
手册和下载选项卡下载,
网址为:
www.pemicro.com/pro。

Cyclone PRO 用户手册 105


Machine Translated by Google

旋风专业版

12.2 序列化实用程序
本节是 P&E 序列化帮助文件的修改摘录,
并详细解释了序列化实用程序。

图 12‑4:
序列化主屏幕

12.2.1 序列号文件

该编辑框显示当前选择的序列号文件,
否则指示“未选择”。
如果您尝试选择不存在的文件,

择将恢复为“未选择”。
启动时,
编辑框默认显示上次单击“退出”
按钮时有效的文件名。
您可以通过以下
方式选择新的序列号文件:

‧ 单击‑ 让您直接在编辑框中编辑文件名。
按 Enter 键将检查文件是否存在。
如果未找到,
所选文件将设置为“未选择”。
如果文件存在,
序列号及其属性将显示在屏幕上。

‧ 双击或⋯单击 ‑ 打开标准文件浏览器并让您

106 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

按磁盘、
目录、
名称和扩展名从现有文件中进行选择。

12.2.2 序列号的字节数

向上和向下箭头可让您添加或删除序列号的字节,
最大值=10 十六进制(16 基数
十),最小值=1。
‧ 单击向上箭头‑ 将新字节添加到序列号。
每个字节
添加的内容在序列号表示形式中显示为新列。
添加的字节以 Binary Bytes 的形式输入,
即上限为 FF,
下限为 00。

‧ 单击向下箭头‑ 删除序列号右端的字节。
任何先前输入的字节属性都会丢失。

12.2.3 计数序列

通过此窗口,
您可以按序列号的顺序向上或向下计数。
序列号可以覆盖最高序列号的顶部或最低序列号的
下方。
请注意,
在 P&E 编程器中,
序列号只能向上计数,
任何尝试溢出都会导致错误。

‧ 单击向上箭头‑ 向上计数序列号。
‧ 单击向下箭头‑ 向下计数序列号。

12.2.4 十六进制序列号字节

序列号中的每个字节都有一个显示列,
显示为可打印 ASCII 字符。
不可打印的 ASCII 字符由小实心块
图形表示。

‧ 单击向上箭头‑ 向上计数序列号。
‧ 单击向下箭头‑ 向下计数序列号。

12.2.5 十六进制上限

十六进制序列号中字节的每个上限都有一个显示列。

‧ 向上箭头单击 ‑ 将上限增加 1(最大值)


FF 十六进制。

‧ 单击向下箭头‑ 将上限按当前序列号字节值的最小值减一。

Cyclone PRO 用户手册 107


Machine Translated by Google

旋风专业版

‧ 双击十六进制‑ 选择或取消选择字节列。
选定的内容显示为黄色。
然后可以使用序列化实用程序底部
的按钮修改此列中的序列号字节。
请参阅第 12.2.11 节 ‑ 二进制、
数字、
常数、
字母上限、
字母下限
和可打印。

12.2.6 十六进制下界

十六进制序列号下限的每个字节都有一个显示列。

‧ 向上箭头单击 ‑ 将下限增加 1,
最大值为
当前序列号字节值。

‧ 单击向下箭头 ‑ 使用 a 将下限减一
最小值为 00(十六进制)。

12.2.7 新的

指示程序开始编辑新的(尚未命名)
序列号文件。
它将丢弃当前正在编辑的任何序列号的信息,
除非该信息已
保存(保存按钮)。
新序列号使用一 (1) 个二进制字节进行初始化。

12.2.8 节省

指示程序将当前正在编辑的序列号保存到“序列号文件”
窗口中显示的文件名和路径中。
如果未提供文件名,
即窗口显示“未选择”,
则屏幕上的红色窗口中会显示错误。
如果发生这种情况,
请在窗口中输入文件名,
然后
再次单击“保存”。

12.2.9 帮助

打开 Serialize 帮助系统(serialize.hlp 文件,


即此文件)
以供阅读。

12.2.10 辞职

关闭序列化程序并将所有设置信息保存在文件 Serialize.ini 中。
该文件将在下次程序启动时初始化设置
信息。
退出程序(屏幕右上角)
不会保存设置信息。

12.2.11 二进制、
数字、
常数、
字母上限、
字母下限和

108 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

可打印

这些按钮用于设置序列号的选定(黄色)
字节的属性。
通过双击与特定字节的值对应的列中的十六进制
上限框,
可以选择或取消选择要修改其属性的各个字节。

12.3 序列化实用程序示例
这个例子显示:

1.当前正在编辑文件C:\Example.ser

2. 序列号的字节数为 10 Hex(= 16 基数十)

3. 起始地址为 0000000 Hex


4. 下一个序列号是 ASCII 格式的 AAA‑P&E‑9999

A。
前 3 个字节是大写字母 ASCII (AAA)

b.接下来的 5 个字节是常量 (‑P&E‑)

C。
最后 4 个字节是数字 ASCII (9999)

5. 最多提供 6,760,000 (26x26x26x10x10x10x10) 个序列号,


从 AAA‑P&E‑0000 到 ZZZ‑P&E‑9999。

6. 选择序列号的最后 4 个字节(黄色),
以便可以使用屏幕底部的强制选择字节按钮更改其属性。

12.4 使用序列号文件
在P&E 交互式编程软件中调用序列号文件的命令是“CS Choose Serial File”。
实际将序列
号编程到目标并随后自动递增序列号的命令是“PS Program Serial Number”。

P&E 的命令行软件以命令行方式使用相同的命令来调用序列号文件、
启动其编程并递增:

CS 序列号文件.ser
聚苯乙烯

Cyclone PRO 用户手册 109


Machine Translated by Google

旋风专业版

12.5 Cyclone PRO 中的序列号处理


Cyclone PRO 的固件实现了自动序列号机制。 Cyclone Image Creation Utility 使用相
同的序列号文件, 并且使用相同的命令来指定序列号文件并启动序列号编程和增量。 序列号数据结
构保存在 SAP 映像中。 一旦序列号被编程,Cyclone PRO 固件会自动递增序列号并将其存
储在 Cyclone PRO 的闪存(用于内部映像)或外部 CompactFlash(用于外部 SAP 映像) 中。

在指定有效的编程算法之前,
CS 和 PS 命令不会出现在 Cyclone Image Creation Utility 中。

为了补充 Cyclone 在生产环境中的使用,


Cyclone PRO 支持每个编程算法块的多个序列号结构。

个SAP映像可以包含针对其需要编程的每个存储器模块的多种编程算法, 并且每个编程算
法块可以包含多个序列号结构。

下面的 SAP 图像序列简要说明了这一点:

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

110 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

CS序列文件4.ser
聚苯乙烯

CS序列文件5.ser
聚苯乙烯

Cyclone PRO 用户手册 111


Machine Translated by Google

旋风专业版

13 目标 MON08 接头引脚布局
本章根据各个目标 MCU 类型详细介绍了 MON08 连接器信号。

13.1 68HC908AB

图 13‑1:
68HC908AB 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTC0 并下拉 PORTC1,


上拉/下拉 PORTC3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

112 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.2 68HC908AP

图 13‑2:
68HC908AP 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA2、
PORTA1 和 PORTB0 用于进入监控模式。
默认情况下,
用户可以将这些信号输出到
目标 MON08 标头。
或者,
用户可以下拉 PORTA2 并上拉 PORTA1,
并上拉/下拉 PORTB0 以进行时钟分频。
在这种
情况下,用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 113


Machine Translated by Google

旋风专业版

13.3 68HC908AS

图 13‑3:
68HC908AS 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTC0 并下拉 PORTC1,


上拉/下拉 PORTC3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

114 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.4 68HC908AT

图 13‑4:
68HC908AT 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTC0 并下拉 PORTC1,


上拉/下拉 PORTC3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 115


Machine Translated by Google

旋风专业版

13.5 68HC908AZ

图 13‑5:
68HC908AZ 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTC0 并下拉 PORTC1,


上拉/下拉 PORTC3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

116 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.6 68HC908BD

图 13‑6:
68HC908BD 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTC0 并下拉 PORTC1,


上拉/下拉 PORTC3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 117


Machine Translated by Google

旋风专业版

13.7 68HC908EY

图 13‑7: 68HC908EY 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTB3、
PORTB4 和 PORTB5 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

必须向目标 MCU 的 OSC 引脚提供外部时钟信号。 Cyclone PRO 将此信号提供给 MON08 接


头针脚 13。
或者,用户可以下拉 PORTA1 和 PORTB3,
上拉 PORTB4,
上拉/下拉 PORTB5 进行时钟分
频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。

118 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.8 68HC908GP

图 13‑8:
68HC908GP 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA7、
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

或者,
用户可以下拉 PORTA7 和 PORTC1,
上拉 PORTC0,
上拉/下拉 PORTC3 以进行
时钟分频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 119


Machine Translated by Google

旋风专业版

13.9 68HC908GR16/32

图 13‑9:
68HC908GR16/32 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTB0、
PORTB1 和 PORTB4 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

或者,
用户可以上拉 PORTB0、
下拉 PORTA1 和 PORTB1、
上拉/下拉 PORTB4 进行时
钟分频。在这种情况下,用户不需要将这些信号连接到目标 MON08 接头。

120 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.10 68HC908GR4/8

图 13‑10:
68HC908GR4/8 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTB0 和 PORTB1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,
用户可以拉高 PORTB0,
拉低 PORTA1 和 PORTB1。
在这种情况下,
用户不需要
将这些信号连接到目标 MON08 接头。时钟分频固定为 Div 4。

Cyclone PRO 用户手册 121


Machine Translated by Google

旋风专业版

13.11 68HC908GT

图 13‑11:
68HC908GT 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTC0 并下拉 PORTC1,


上拉/下拉 PORTC3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

122 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.12 68HC908GZ

图 13‑12:
68HC908GZ 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTB0、
PORTB1 和 PORTB4 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

或者,
用户可以上拉 PORTB0、
下拉 PORTA1 和 PORTB1、
上拉/下拉 PORTB4 进行时
钟分频。在这种情况下,用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 123


Machine Translated by Google

旋风专业版

13.13 68HC908JB1/8

图 13‑13:
68HC908JB1/8 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2 和 PORTA3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号
引出到目标MON08 头。

或者,用户可以上拉 PORTA1 并下拉 PORTA2,


上拉/下拉 PORTA3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

124 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.14 68HC908JB12

图 13‑14:
68HC908JB12 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2、
PORTA3 和 PORTE3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

或者,
用户可以上拉 PORTA1 和 PORTE3,
下拉 PORTA2,
上拉/下拉 PORTA3 以进行
时钟分频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 125


Machine Translated by Google

旋风专业版

13.15 68HC908JB16

图 13‑15:
68HC908JB16 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2、
PORTA3 和 PORTE3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

或者,
用户可以上拉 PORTA1 和 PORTE3,
下拉 PORTA2,
上拉/下拉 PORTA3 以进行
时钟分频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。

126 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.16 68HC908JG

图 13‑16:
68HC908JG 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2、
PORTA3 和 PORTE3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

或者,
用户可以上拉 PORTA1 和 PORTE3,
下拉 PORTA2,
上拉/下拉 PORTA3 以进行
时钟分频。
在这种情况下, 用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 127


Machine Translated by Google

旋风专业版

13.17 68HC908JK

图 13‑17:
68HC908JK 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTB0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTB1、
PORTB2 和 PORTB3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTB1 并下拉 PORTB2,


上拉/下拉 PORTB3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

128 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.18 68HC908JL

图 13‑18:
68HC908JL 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTB0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTB1、
PORTB2 和 PORTB3 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTB1 并下拉 PORTB2,


上拉/下拉 PORTB3 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 129


Machine Translated by Google

旋风专业版

13.19 68HC908JR

图 13‑19:
68HC908JR 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,用户可以直接将这些信号引
出到目标 MON08 头, 如图所示, 或者确保它们根据图像被上拉/下拉。

13.20 68HC908JW

图 13‑20:
68HC908JW 系列 MON08 引脚分配

130 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 Header,或者确保它们按照图像上拉/下拉。

13.21 68HC908KX

图 13‑21:
68HC908KX 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTB0 和 PORTB1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,
用户可以上拉 PORTB0 并下拉 PORTA1,

Cyclone PRO 用户手册 131


Machine Translated by Google

旋风专业版

端口B1。
在这种情况下,
用户不需要将这些信号连接到目标 MON08 接头。
时钟分频固定为 Div
4。
必须向目标 MCU 的 OSC 引脚提供外部时钟信号。 Cyclone PRO 将此信号提供给 MON08 接
头针脚 13。
该设备具有多种不同的算法, 每种算法都会将计算出的调整值编程到不同的非易失性存储器位
置。
每个算法的命名都反映了它所对应的非易失性调整位置, 例如, 908_kx98trim$fdff.08p
将把调整值编程到位置$FDFF。
配置 Cyclone PRO 时只需选择适当的算法即可确保将
微调编程至所需位置。

13.22 68HC908LB

图 13‑22:
68HC908LB 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

132 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

必须向目标 MCU 的 OSC 引脚提供外部时钟信号。 Cyclone PRO 将此信号提供给 MON08 接


头针脚 13。
请注意, Cyclone PRO 将为正在编程的器件计算正确的调整值。
用户可以选择将此调整值编程为
$FFC0。

13.23 68HC908LD

图 13‑23:
68HC908LD 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA7、
PORTC0、
PORTC1 和 PORTC3 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

或者,
用户可以上拉 PORTC0、
下拉 PORTA7 和 PORTC1、
上拉/下拉 PORTC3 进行时
钟分频。在这种情况下,用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 133


Machine Translated by Google

旋风专业版

13.24 68HC908LJ

图 13‑24:
68HC908LJ 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTA1 并下拉 PORTA2,


上拉/下拉 PORTC1 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

134 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.25 68HC908LK

图 13‑25:
68HC908LK 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTA1 并下拉 PORTA2,


上拉/下拉 PORTC1 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

Cyclone PRO 用户手册 135


Machine Translated by Google

旋风专业版

13.26 68HC908LT

图 13‑26: 68HC908LT 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1和PORTA2用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以上拉 PORTA1 并下拉 PORTC3。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

请注意,
Cyclone PRO 将为正在编程的器件计算正确的调整值。

136 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.27 68HC908LV

图 13‑27: 68HC908LV 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

请注意,
Cyclone PRO 将为正在编程的器件计算正确的调整值。

Cyclone PRO 用户手册 137


Machine Translated by Google

旋风专业版

13.28 68HC908MR4/8

图 13‑28:
68HC908MR4/8 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTB0 连接到目标 MON08 接头针 8,


充当目标 MR4/8 数据接收线。 Cyclone
PRO 使用 10K 欧姆电阻将该信号上拉至目标 VDD。

目标处理器的 PORTB1 连接到目标 MON08 接头针 3,


充当目标 MR4/8 数据传输线。
用户需要用
一个 10K 电阻将该信号下拉至 GND。

13.29 68HC908MR16/32

图 13‑29: 68HC908MR16/32 系列 MON08 引脚分配

138 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA7、
PORTC2、
PORTC3 和 PORTC4 用于进入监控模式。
默认情况下,
用户可以直接将
这些信号引出到目标MON08 头。

或者,
用户可以上拉 PORTC3、
下拉 PORTA7 和 PORTC4、
上拉/下拉 PORTC2 进行时
钟分频。在这种情况下,用户不需要将这些信号连接到目标 MON08 接头。

13.30 68HC908QL

图 13‑30:
68HC908QL 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1和PORTA4用于进入监控模式。
默认情况下

Cyclone PRO 用户手册 139


Machine Translated by Google

旋风专业版

用户可以直接将这些信号引出到目标MON08头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

必须向目标 MCU 的 OSC 引脚提供外部时钟信号。 Cyclone PRO 将此信号提供给 MON08 接


头针脚 13。
请注意, Cyclone PRO 将为正在编程的器件计算正确的调整值,
并且用户可以选择将此调整值编
程为 $FFC0。

13.31 68HC908QB

图 13‑31:
68HC908QB 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

必须向目标 MCU 的 OSC 引脚提供外部时钟信号。


140 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

Cyclone PRO 将此信号提供给 MON08 接头针脚 13。


该设备上的内部时钟有几个不同的抽头点,
每个抽头点都会产生不同的时钟频率。
该设备有
多种不同的算法,
每种算法都针对特定的抽头点频率进行了优化。
要修剪到指定频率,只需选
择相应的算法即可。

13.32 68HC908QC

图 13‑32:
68HC908QC 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

必须向目标 MCU 的 OSC 引脚提供外部时钟信号。 Cyclone PRO 将此信号提供给 MON08 接


头针脚 13。
该设备上的内部时钟有几个不同的抽头点,
每个抽头点都会产生不同的时钟频率。
有几种不
同的

Cyclone PRO 用户手册 141


Machine Translated by Google

旋风专业版

设备的算法,
每个算法都针对特定的抽头点频率进行了优化。
要修剪到指定频率,
只需选择相应
的算法即可。

13.33 68HC908QT

图 13‑33:
68HC908QT 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

必须向目标 MCU 的 OSC 引脚提供外部时钟信号。 Cyclone PRO 将此信号提供给 MON08 接


头针脚 13。
请注意, Cyclone PRO 将为正在编程的器件计算正确的调整值,
并且用户可以选择将此调整值编
程为 $FFC0。

142 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.34 68HC908QY

图 13‑34:
68HC908QY 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


用户必须使用外部电阻将 RESET 线上拉至目标 VDD。
目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 8,


充当通信线。 Cyclone PRO 使用 10K 欧
姆电阻将该信号上拉至目标 VDD。

PORTA1和PORTA4用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以拉高 PORTA1 并拉低 PORTA4。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

请注意,
在独立编程模式下,Cyclone PRO 将为正在编程的器件计算正确的调整值,
并且用户
可以选择将此调整值编程到 $FFC0。

Cyclone PRO 用户手册 143


Machine Translated by Google

旋风专业版

13.35 68HC908RF

图 13‑35:
68HC908RF 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTB0和PORTB2用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以上拉 PORTB0 并下拉 PORTB2。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

144 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

13.36 68HC908RK

图 13‑36:
68HC908RK 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTB0和PORTB2用于进入监控模式。
默认情况下,
用户可以直接将这些信号引出到目标
MON08 头。
或者,用户可以上拉 PORTB0 并下拉 PORTB2。
在这种情况下,
用户不需要将这些信号连接到目标
MON08 接头。
时钟分频固定为 Div 4。

Cyclone PRO 用户手册 145


Machine Translated by Google

旋风专业版

13.37 68HC908SR

图 13‑37:
68HC908SR 系列 MON08 引脚分配

目标 GND 连接到目标 MON08 接头的引脚 2。


目标 RESET 线直接连接到目标 MON08 接头的引脚 4。

目标 IRQ 线直接连接到目标 MON08 接头的引脚 6。

目标处理器的 PORTA0 连接到目标 MON08 接头针 10,


充当通信线。 Cyclone PRO 使用 10K
欧姆电阻将该信号上拉至目标 VDD。

PORTA1、
PORTA2 和 PORTC1 用于进入监控模式。
默认情况下,
用户可以直接将这些信号引
出到目标MON08 头。

或者,用户可以上拉 PORTA1 并下拉 PORTA2,


上拉/下拉 PORTC1 进行时钟分频。
在这种情况
下,
用户不需要将这些信号连接到目标 MON08 接头。

146 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

14 旋风分离器错误代码
Cyclone 将使用以下代码指示错误。
如果您不确定错误代码的具体含义,
请联系 P&E。

14.1 调试模式通信错误
$0001:
无目标响应
$0002:
目标响应无效
$0003:
等待目标响应已取消
$0004:
等待目标响应失败
$0005:
检测通信速度时出错
$0006:
未能解除目标的安全
$0007:
进入调试模式时出错
$0008:
当目标受到保护时进入调试模式时出错
$0009:
进入调试模式进行验证时出错
$000A:
将数据块写入目标时出错
$000B:
启用或禁用模块时出错
$000C:
执行时序测试时出错
$000D:
MON08 目标重置无效

14.2 SAP 映像处理错误$0011:


SAP 映像 ID 大于映
像总数 $0012:
SAP 映像验证期间出错 $0013:
未配置 SAP 操作 $0014:
SAP 映像存储未初始化 $0015:
SAP 映像传输错误,
数据长度无效 $0016 :
SAP 图像传输错误,
起始地址
无效 $0017:
写入存储时 SAP 图像传输错误 $0018:
写入
序列号结构存储时出错 $0019:
写入 LCD 菜单结构存储时出错
$001A:
擦除存储块时出错

Cyclone PRO 用户手册 147


Machine Translated by Google

旋风专业版

$001B:
SAP 映像需要更高的固件版本

$001C:
不支持 SAP 映像版本

14.3 SAP 通信处理错误


$0031:
发生系统重置(主机控制操作未重置)

14.4 SAP 算法头操作处理错误$0061:


未定义的算法头操作,
检查软件和固件

版本

$0062:
算法头操作失败,
检查软件和固件
版本

14.5 SAP 操作错误$0081:


不支持 SAP 操作,

查软件和固件版本 $0082:
SAP 操作错误,
SAP 映像包含不同的目标类型 $0083:
SAP 操作已取消

14.6 SAP 空白检查范围和模块错误


$1001:
空白检查错误,
不支持算法

$1002:
空白检查错误,
未找到算法

$1003:
空白支票操作失败

14.7 SAP 擦除范围和模块错误$2001:


擦除错误,
不支持算法 $2002:
擦除

错误,
未找到算法 $2003:
擦除错误,
模块失败或取消 $2004:

擦除错误,
模块失败,
目标仍然安全 $2005:
擦除错误,
模块不执行,
数据被保留

148 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

14.8 SAP 程序字节、


字和模块错误$3001:
不支持编程算法 $3002:
未找到编程
算法 $3003:
编程操作失败或取消 $3004:
编程操作失败,

保护 $3005:
编程操作失败,
非阻塞数据大小超出限制
$300A:
读取数据块期间出错,
数据长度无效 $300B:

取数据块期间出错,
起始地址无效 $300C:
读取数据块期间出
错,
无目标电源 $300D:
编程数据块期间出错,
数据长度无效 $300E :
数据块编程期间出
错,
起始地址无效 $300F:
数据块编程期间出错,
无目标电源 $3040:
(仅
限 MSD、
Kinetis)
编程期间出错,
将导致器件永久安全

14.9 SAP 验证校验和错误


$4001:
不支持 VC 命令
$4002:
VC失败,
算法无效
$4003:
VC 操作失败或取消
$4011:
不支持 VV 命令
$4012:
VV 失败,
算法无效
$4013:
VV 操作失败或取消

14.10 SAP 验证范围和模块错误$5003:


验证操作失败或取消

14.11 SAP 用户功能错误

$6003:
用户功能失败或取消

Cyclone PRO 用户手册 149


Machine Translated by Google

旋风专业版

14.12 SAP 修剪错误

$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

150 Cyclone PRO 用户手册


Machine Translated by Google

旋风专业版

$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:
序列号结构
无效

Cyclone PRO 用户手册 151


Machine Translated by Google

旋风专业版

$B008:
将序列号编程到目标时出错

14.16 成功下载计数器错误

$C001:
删除下载计数器存储时出错 $C002:
写入下载计数
器时出错 $C003:
下载计数器总数超出 254 的限
制。
$C004:
转换下载计数器结构时出错

14.17 系统硬件/固件/逻辑可恢复错误
$D001:
固件不存在
$D002:
不允许固件更新
$D003:
固件更新失败
$D004:
固件更新不匹配

152 Cyclone PRO 用户手册


Machine Translated by Google

You might also like