1、JTAG调试接口,C8051Fxxx 单片机具有片内 JTAG接口 和调试电路 通过 4 脚 JTAG (或两脚C2)接口经JTAG仿真器可对应用系统进行程序下载和非侵入式、全速的在系统调试。 调试系统支持观察和修改存储器和寄存器,支持断点、观察点、堆栈指示器和单步执行。 调试时不需要额外的目标 RAM、程序存储器、定时器或通信通道,并且所有的模拟和数字外设都正常工作。,F330、F410 C2接口,典型C2接口电路,调试器连接示意,IDE-Integrated Develop Environment,集成开发环境,集成开发环境 Silicon Laboratories IDE,项目浏览窗口,
2、编辑/调试窗口,输出窗口,集成开发环境(IDE)软件,用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。 集成了代码编写功能、编译功能、调试功能的一体化开发软件包。,Silicon IDE,Silicon集成开发环境(IDE)是一套完整独立的软件程序它为设计者提供了用于开发和测试项目的所有工具。 Silicon集成开发环境(IDE)本身不带汇编器、编译器和链接器使用外部汇编器、编译器和链接器(keil51)。,Silicon IDE安装,安装文件:xhl/开发软件及驱动程序/mcu_ide.exe 运行mcu_ide.exe 典型安装。,工具链接,从Projec
3、t 菜单中点击Tool Chain Integration 弹出对话框。 在开发环境中集成外部汇编器编译器和链接器。,配置汇编器、编译器和链接器,菜单项 Project/Tool Chain Integration 在Keil/C51/BIN文件夹选择 汇编器 A51.exe 编译器 C51.exe 链接器 BL51.exe,Assembler汇编器,Compiler编译器,Linker链接器,连接设置,菜单项 Options/Connection Options 串口选择 EC2选RS232 EC5选USB 调试接口 F3xx、F4xx等选C2 F00x、F02x等选JTAG,设置通信接口,
4、在菜单栏中点击“Options”选项,在其下拉子菜单中点击“Connection Options ” 选项,出现如图对话框,进行如下设置: 在“Serial Adapter”栏选择“USB Debug Adatper”。 在“Debug Interface”栏中选择调试接口类型。 当MCU为:C8051F00X/01X/02X/04X/06X/12X/2XX 系列时,选择JTAG; 当MCU为C8051F3XX 系列时,选择C2。,硬件连接及通信接口配置,用串行电缆连接PC 机和EC5 用JTAG 扁平电缆连接EC5 和目标硬件 在IDE (Options/Connection Options
5、) 菜单选项卡中选择适当的串行口 RS232 Serial Adapter (EC2) COMPORT: COM1,COM2,COM3,COM4 Baud: 38400,57600,115200 USB Debug Adapter (EC5) 从IDE (Options/Connection Options)菜单选项卡(Debug Interface)选择适当的目标连接 005、020等选择JTAG 330、410 等选择C2 按连接按钮 或使用调试菜单中的Connect 命令完成连接,IDE 界面,项目浏览窗口,编辑/调试窗口,输出窗口,创建项目,项目是用来保存文件、工具链接、目标生成和窗口
6、配置信息的。 使用Project 菜单中的New Project 选项创建项目。 创建项目时要选择器件、目标文件和源文件类型。,项目管理,重新打开项目 用项目菜单中的Open Project 命令调用Open Workspace 对话框,浏览计算机中的项目文件*.wsp 并打开所选文件。 保存项目 用Project 菜单中的Save Project 选项保存项目。 向项目中添加文件 在项目窗口的File 选项窗口中添加文件到项目 在项目或组上点击鼠标右键 在弹出菜单点击Add Files. 菜单选项 从项目中移出文件 在项目窗口的文件窗口中在要移出的文件上点击右键,编辑文件,IDE 包括一个全
7、功能的编辑器。 用文件菜单中的New File 命令或用文件工具栏中的New 按钮 来新建文件。 键入源程序。 用文件菜单中的Save 或Save As 命令或保存按钮 将源程序存盘,扩展名为.asm 或 .c。,汇编/编译,Assemble/Compile File汇编/编译文件 Assemble/Compile Project汇编/编译项目 Rebuild Project重新建立项目,下载程序,按下生成工具栏中的下载按钮或使用调试菜单中的Download命令就可以下载程序到目标处理器的flash 中。IDE下载的文件格式为Intel Hex。 程序被下载后,即可在目标硬件上调试和运行的程序
8、。,调试,Silicon IDE 包括一个完整的调试器,它运行在实际的产品硬件上。 使用调试器之前PC 机必须与EC2(5) 连接,而EC2(5) 必须与目标板连接,而且程序代码必须下载到目标处理器flash 中。,调试全速运行与单步运行,开始和停止目标用户代码执行。单步(多步)执行代码。单步(跳过进入子过程)。,调试断点,Silicon IDE 调试器允许最多设置四个断点。 全速执行程序时,遇到断点程序停止运行。 设置/清除光标处断点 清除所有断点 激活/禁止当前断点 禁止所有断点,调试观察窗,触发SFR 寄存器观察窗 触发寄存器观察窗 触发RAM观察窗 触发代码观察窗 触发反汇编观察窗,调
9、试观察点,选中项目窗口的Symbal 选项窗,找到你想要观察的变量或在程序中选中待观察的变量。 点击右键选择变量的数据格式。 可在观测窗口(watch)点击右键改变变量显示的数制。,安装Configuration,将光盘上:/开发软件及驱动程序/ConfigAndConfig2Install.zip 解压 运行:ConfigAndConfig2Install.exe,配置软件,Silicon Laboratories 公司提供设置SFR的配置软件。 配置软件安装: 安装软件位于xhl/开发软件及驱动程序/ConfigAndConfig2Install.exe 双击开始安装,配置软件,运行配置软件:Configuration Wizard 2 选择器件。 选择代码格式:ASM or C。 在Peripherals菜单项中选中并打开相应的选项卡。 对相应模块进行设置。确认后自动生成设置程序。 将生成的程序粘贴到源程序中。,