您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > C8051F单片机开发工具使用及常见故障排除
C8051F单片机开发工具使用及常见故障排除 V1.0 2010/8/16 C8051F单片机开发工具使用及常见故障排除 2 新华龙电子有限公司 目 录 1.相关基本知识介绍及正确操作流程 1.1.调试器的作用与种类 1.2.调试器接口 1.3.软件的种类与特色 1.4.不同软件的不同设方法 1.4.1.IDE 1.4.2.KEIL 1.4.3.U‐EC5中文下载程序 1.5.目标板接口 1.6.连接流程 2.常见问题问答 2.1.软件问题 2.1.1.软件版本问题 2.1.2.软件设置 2.2.调试器问题 2.3.目标板问题 2.4.USB连接线问题 2.5.10芯扁平线问题 2.6.操作流程问题 3.使用特例 4.附件 4.1.调试器图片 4.2.软件下载及查找路径 4.2.1.IDE 4.2.2.KEIL环境下驱动 4.2.3.Flash Programming 4.2.4.Production Programmer 4.2.5.U‐EC5中文下载程序 4.2.6.USB Reset 4.3.调试器接口描述 4.3.1.USB接口 4.3.2.C2接口 4.3.3.JTAG接口 5.其他:版本更新说明 C8051F单片机开发工具使用及常见故障排除 调试器的正常使用,会涉及诸多因素,比如,上位机软件的设置恰当与否,调试器本身的状态良好与否,目标板接口电路正确与否,甚至包括USB连线、10芯扁平线是否良好连接等,都会直接影响调试或下载工作是否能够正常进行。 图 1‐1 调试器连接示意图 本文以调试器为中心,详细介绍其使用及在使用过程中、与其相关的软件、目标板等,并以问答形式,重点列举了在使用过程中可能出现的故障以及故障的排除方法。 1相关基本知识介绍及正确操作流程 1.1.调试器的作用与种类 应用于C8051Fxxx MCU的调试器,区别传统的仿真器,其可执行在线调试、在线编程、在线擦除代码等动作,除用于开发调试,也可用于生产下载。 作为资深代理商,新华龙电子有限公司前后共推出多种型号:U‐PDC,U‐EC3,U‐EC5,以及最近新推出的U‐EC6等。鉴于目前在市场主要使用后两者,因此本文重点介绍U‐EC5及U‐EC6。 1.2.调试器接口 对于U‐EC5及U‐EC6调试器,都存在两个接口,即同上位机电脑连接的USB接口,以及同目标板连接的10芯下载接口,其中,USB接口均符合标准USB接口定义(详细如附件图5.3.1 USB接口),U‐EC5(附件图5.3.2 U‐EC5 10芯接口)及U‐EC6(附件图5.3.2 U‐EC6 3 新华龙电子有限公司 C8051F单片机开发工具使用及常见故障排除 4 新华龙电子有限公司 10芯接口)接口为专用。 注意: U‐EC5 的10#脚为悬空,U‐EC6的10#脚是5V DC输出脚。 1.3.软件的种类与特色 为实现调试及生产,有多种软件可供选择,不同的软件有各自的特点,用户可根据自己的需要选择。 另,为了更好的兼容性,请选择最新版本的软件。相关最新版本软件的下载路径如附件5.2。 如下表,是常用的软件及优缺点描述: 表1‐1 常用软件优缺点概述(关于调试及下载方面) 领域 名称 优点 缺点 调 试 IDE 1、接口方式选择直观、方便; 2、连接状态清晰、直观; 3、可满足调试及生产。 1、加密麻烦; KEIL 1、可满足调试及生产。 1、接口设置与实际设置不一致;2、连接状态不直观。 3、加密麻烦。 生 产 U‐EC5 中文下载 程序 1、中文界面; 2、连接状态清晰、直观; 3、可对HEX内容查看、编译; 4、加密方便; 5、生产中可自动编程; 6、下载后,有完整提示信息。 1、仅用于生产; 2、运行不稳定; 3、不能运行U‐EC6调试器。 Flash Programming1、运行稳定 2、可单独擦除、多机编程等 3、 1、加密操作不方便; 2、英文界面 3、仅用于生产 Production Programmer 1、接口设置简单,自动连接; 2、操作简单明了,尤其适用于生产;3、运行稳定 4、加密设置智能化 5、下载后,有完整提示信息。 1、仅用于生产; 2、英文界面; 3、 1.4.不同软件的不同设置方法 C8051F单片机开发工具使用及常见故障排除 为实现调试或下载,不仅电气上需要正确连接,而且,上位机软件也要做正确连接设置。老的调试器或下载器使用的是COM口,但新的U‐EC5及U‐EC6使用的都是USB接口。Silicon Labs MCU C8051FXXX的调试接口分两类,C8051F3XX以前的型号,使用的都是JTAG接口,为了实现封装小型化,C8051F3XX以后的型号,调试接口都使用的是Silicon Labs自己的专利接口、C2接口。因此,在连接时,需要注意。 详细设置分别描述如下节。 1.4.1.IDE 当运行IDE(Silabs集成开发环境)软件后,打开接口设置对话框操作流程如下: 第一步:点击下拉菜单“Option”; 第二步:点击“Option”Æ“Connect Option”。如图1‐1 打开IDE环境下接口对话框。 如图1‐2 对于“Serial Adapter”选项组,统一选择USB接口;对于“Debug Interface”选项组,C8051F3XX以前的型号,选择“JTAG”,C8051F3XX以后的型号,选择“C2”。 5 新华龙电子有限公司 点击进入 图1‐2 打开IDE环境下接口对话框 C8051F单片机开发工具使用及常见故障排除 6 新华龙电子有限公司 统一选择“USB” 调试器串口 C8051F3XX以前的型号选择JTAG 图1‐3 IDE环境下调试接口设置 C8051F3XX以前的型号选择C2 1.4.2.KEIL 对于KEIL软件,首先要保证是完整版本,以实现正常编译。其次,要正确安装关于SILICON LABS产品的驱动,以实现调试及下载。关于最新驱动的下载路径,如“附件4.2.2”。此两步都完成后,便可进行如下连接设置。 运行KEIL软件,打开或新建一工程后(如图1‐4打开KEIL环境下设置对话框),接口设置对话框操作流程如下: 第一步: 点击下拉菜单“Project”; 第二步: 点击“Project”Æ“Option for Target ‘Target 1’”。便打开如“图 1‐5 Option for Target ‘Target 1’“对话框。 第三步: 如图1‐5,选择标签“Debug”; 第四步: 如图1‐5,点击单选项“Use”; 第五步: 如图1‐5,选择下拉框中“Silicon Labs C8051FXXX Driver”; 第六步: 如图1‐5,点击按钮“Setting”,打开”如图1‐6 Target Setup”; 第七步: 如果此时已连接调试器,则图1‐6中“USB Debug Adaputer”变为可选,(如使用U‐EC5,或U‐EC6)需选中。相反,为灰色、不可选; 第八步: 如果下载完毕,目标板由调试器供电,则复选框“Power Target after Disconnect”,相反,则取消。 如此,即完成了在KEIL下的接口设置。 C8051F单片机开发工具使用及常见故障排除 7 新华龙电子有限公司 点击进入 图 1‐4 打开KEIL环境下设置对话框 1、选标签 4、点Settings 2、点单选项3、选SILABS 图 1‐5 Option for Target ‘Target 1’ C8051F单片机开发工具使用及常见故障排除 2、选择\取消复选项 1、点单选项 图1‐6 Target Setup 1.4.3.U‐EC5中文下载程序 连接调试器,运行中文下载程序,后续设置步骤如下: 第一步: 点击下拉菜单“Setup(设置)”; 第二步: 点击菜单选项“Comm Setup(通讯口设置)”,打开如“图1‐8 编程器选择”对话框。 第三步: 如图1‐8,对“调试器类型”下拉框,选择“C2”; 第四步: 如图1‐8,选择单选项“USB系列”,至此,完成中文下载程序接口设置。 点击进入 图1‐7 打开中文下载程序下接口设置对话框 8 新华龙电子有限公司 C8051F单片机开发工具使用及常见故障排除 1、选择:C2(F3**以前的MCU)/JTAG(F3**以后的MCU) 2、选择统一选择USB 调试器串号 图1‐8 编程器选择 1.4.4.Flash Programming 连接调试器,运行Flash Programming,后续设置步骤如下: 第一步: 点击标签页“Connect/Disconnect”,打开如“图1‐9 Flash Programming 接口设置页”; 第二步: 选择C2接口。 第三步: 如果单选项”USB Debug Adapter”为灰色不可选,需点击“Enumerate USB”,以枚举连接到PC上USB设备;当单选项”USB Debug Adapter”为可选时,选择”USB Debug Adapter”; 第四步: 点击“Connect”连接调试器。 当连接成功后,下方的状态栏将显示相关信息。 9 新华龙电子有限公司 C8051F单片机开发工具使用及常见故障排除 10 新华龙电子有限公司 1、点击标签页 2、选择C2(F3**以前MCU)/JTAG(F3**以后MCU)接口 3、选择USB 4、点击连接 (枚举端口) 图1‐9 Flash Programming 接口设置页 1.4.5.Production Programmer 当IDE安装完毕后,在IDE的安装目录下,会自动产生Production Programmer 软件,如果是选择默认安装目录,那么该软件的路径为:C:\SiLabs\MCU\Utilities\Production Programmer进入目录,运行可执行文件:MCUProductionProgrammer.exe。出现如“图1‐10 Production Programmer”页面。 当接入调试器后,在接口上,该软件不需要做设置、连接等操作,使用默认设置即可。 C8051F单片机开发工具使用及常见故障排除 图1‐10 Production Programmer 1.5.目标板 对于目标板,有两点对连接成功与否起关键作用:1、MCU能够正常工作;2、调试接口电路(C2 或JTAG电路)要正确。 对于第一项,会影响MCU工作的可能原因有: 1、MCU供电方式是否正确; 2、电压范围是否满足要求; 3、器
本文标题:C8051F单片机开发工具使用及常见故障排除
链接地址:https://www.777doc.com/doc-5018448 .html