USB Debug Adapter For C8051F MCU 用 户 手 册
目 录 USB Debug Adapter 简介...1 开发工具特点...1 产品标配附件...1 仿真器接口关系图...2 USB Debug Adapter 安装说明...3 USB Debug Adapter 在 Silabs IDE 中的设置说明...5 USB Debug Adapter 在 Keil 3 中的设置说明...10 USB Debug Adapter 在 IAR 中的设置说明...14 USB Debug Adapter 常见问题解决方法...16 用户手册版本历史...16
USB Debug Adapter 简介 : C8051F 单片机的低价位开发套件是为您提供快速开发应用系统的工具 该套件包含了开发所需的软件和硬件, 性能优于传统的仿真器 USB Debug Adapter 具有 : 完全的 USB2.0 接口 免安装驱动程序 硬件加强型保护功能 ( 减少使用不当造成的硬件损坏率 ) 该工具可实现单步 连续单步 断点 停止 / 运行, 支持寄存器 / 存储器的观察和修改, 下载程序到 Flash 存储器等功能 本开发工具有如下特点 : 1 全速率 USB 2.0 接口, 硬件加强型保护功能 ( 减少使用不当造成的硬件损坏率 ) 2 C8051F 调试器在第 10 脚提供 5V/100mA 的电源, 如果目标板电流不大的话, 一个仿真器就可完成开发测试 方便! 3 和 Silabs 公司 UDA 调试器 国内的 EC3/EC5 调试器 100% 兼容, 所有软件也同样适用本开发系统 4 调试电路采用专用电平转换芯片, 支持 C8051F 全系列 (C2 和 JTAG 接口 )MCU 5 通过 Silabs 公司的软件, 可以固件升级, 使本产品支持 Silabs 公司后续生产的 C8051F MCU 系列产品 6 可以根据需要, 定制您要的仿真器序列号, 如 EC3xxxxxxxx 号码 (0~9 A~F), 使您的开发工具更具特色 7 产品面膜一律定制的, 即使不小心弄脏了, 用清水或酒精擦一下即可光亮如新 8 本开发工具尺寸(mm):70 * 46 * 18, 厚度不会超过一个一角硬币 (19mm), 方便携带 9 Windows Me 以上系统不需要驱动, 直接使用 10 本产品可与 IAR Embedded Workbench for MCS-51 Keil μvsion2/3 Silicon Laboratories IDE 软件无缝连接调试 本开发工具附件 : 1 C8051F USB 仿真器一台 2 10 芯优质排线一条 3 优质 USB 2.0 连接线一条 4 2.5 寸 DVD 光盘一张 (1.2G), 内部附有 C8051F 教程和大量电子技术文档 - 1 -
USB Debug Adapter 的基本组成部分如下 : 标准的 C8051F 单片机 JTAG 接口线图 : 引脚 PIN 标识说明描述 1 8 Not Connected 内部无连接 2 3 9 GND(Ground) 电源地 4 TCK(C2D) JTAG 的时钟,C2 的数据 5 TMS JTAG 模式 6 TDO JTAG 的数据输出 7 TDI(C2CK) JTAG 的数据输入,C2 的时钟 10 USB Power PC 的 5V 输出, 有限流保护 注意 : 第 10 脚为 USB 电源 5V 输出, 内部有 100mA 的电流保护, 如果不能确定目标所用电源时, 建议尽可能使用外部电源向目标板供电 仿真器的 POWER 电源灯为目标板正常连接后的电源指示灯, 在安装后如果在无连接目标板的情况下, 是不会亮的 只有通过 PC 软件正确连接到目标 MCU, 这个灯才会亮 - 2 -
USB Debug Adapter 安装说明 : 在第一次安装该产品时, 系统会自动检测到硬件 USB 设备, 如下图示 由于本产品是 HID 类 USB 设备, 这类驱动是系统自带的, 所以不需要另外的驱动程序, 安装好后, 可以在系统属性中查看该设备, 即人体学输入设备 如下图所示 : 打开 USB 人体学输入设备后, 可以通过以下方式检测到产品的序列号 : 在点击详细信息的, 就可以在下面桔黄色的位置看到产品的序列号 (EC3-MICROGO), 如下 : - 3 -
如果能看到产品序列号, 说明仿真器已正确安装完毕, 可能使用了 - 4 -
USB Debug Adapter 在 Silabs IDE 中的设置 : 1 安装光盘目录 SoftWare 中的 Silabs IDE( 版本号随时更新 ) 文件, 如果没有特别需求, 按默认安装即可 安装好后, 在程序 -> Silicon Laboratories 下打开 Silicon Laboratories IDE 即可 如下图 : 2 打开后建立通过 Silabs IDE 来建立一个新的项目, 在新的窗口中设置一下目标 MCU 型号 项目名称 项目路径等信息 如下图 : - 5 -
2.1 在新出的窗口中点击鼠标右键, 加入已存在的程序源文件到项目中 ( 假设已有源文件 ) 2.2 加入后的源文件一般为 ASM 或者是 C 的源码代, 双击源打开源文件 如下图 - 6 -
2.3 设置后台编译工具的路径, 如下图 2.4 在下面的窗口中设置选择编译工具的路径及对应文件, 一共需要设置三项, 以 Keil 为例, 在对应后台编译工具中找到对应的同名文件即可, 即 Assembler 为 A51.exe Compiler 为 C51.exe Linker 为 BL51.exe - 7 -
3 选择菜单 Options 下的 Connection Options 选项进行目标接口单片机的仿真器设置 当 MCU 为 C8051F00X/01X/02X/04X/06X/12X/2XX 系列时, 选择 JTAG; 当 MCU 为 C8051F3XX 4XX 5XX 系列时, 选择 C2 在英文原版本手册中有接口的说明 4 在菜单栏中点击 Debug 选项, 在其菜单中点击 Connect 选项, 进行连接, 如果连接成功, 则会激活 Debug 菜单下的其他操作 ( 注意没有目标 CPU 的情况下会连接失败 ) - 8 -
5 连接成功后, 通过 Project -> Rebuild Project 选项对整个项目进行重新编译, 如果没有错误, 如下图所示, 把当前程序所产生的代码下载到目标 MCU 中 5 通过上述的所有步骤后, 就可以通过 Silabs IDE 进行 C8051F 单片机调试工作了 - 9 -
USB Debug Adapter 在 Keil 3 中的设置 : 1 打开光盘下目录 SoftWare 中的 Keil 软件, 输入任意安装信息, 直至安装完毕 2 安装完毕后, 打开 Keil 的注册界面, 安装一下 Keil 的许可, 否则会有 2K 的代码限制 - 10 -
3 安装 Keil 下开发 C8051F 单片机所使用到的动态连接库文件 3.1 选择安装路径: 3.2 选择 Keil 对应的版本连接库, 直至安装完毕 - 11 -
4 在 Keil 中新建立一个项目文件 5 保存新建立的项目后, 会出现下面的界面, 选择正确的 MCU 后, 就可以了 - 12 -
6 在 Project 中选择 Option for Target Target 1, 来对 Target 1 进行相关设置 7 对当前目标 MCU 及 USB Debug Adapter 进行设置 - 13 -
USB Debug Adapter 在 IAR 中的设置 : 1 安装好 IAR 软件后, 打开 IAR 软件, 新建立一个 8051 空项目 2 设置新建立项目 (Demo) 的相关属性, 如下图示 : - 14 -
3 在调试器 (Debugger) 一栏中选择 Silabs 公司的仿真器 4 在 Silabs 选择下设置目标 MCU 的调试接口方式及相关设置 5 至此设置完毕, 可以在 IAR 开发环境中调试 C8051F 单片机了 - 15 -
USB Debug Adapter 常见问题解决方法 : 1 在插上仿真器时, 系统能检测到 USB Debug Adapter, 但是 Power 灯不亮 USB Debug Adapter 上的 Power 不是指示仿真器自身是否有电的 这个是需要通过 PC 端软件, 通过仿真器正确连接到目标 MCU 后, 指示灯即亮 2 仿真器能在开发环境中正常下载, 但是却无法单步调试, 只能全速运行 在调试状态下, 检查一下单片机的看门狗关了没有 版本历史 : 2008-8-8 Beta 为初步试用版本 2008-9-9 Ver 1.0 修正部分错误, 增加部分内容和 JTAG 的接口图 2009-12-30 Ver 2.0 增加手册目录, 增加 Silabs IDE 和 Keil 下编译设置 - 16 -