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