C8051Fxx单片机开发工具及调试技术
C8051F单片机常见问题及解决方案
C8051F单片机常见问题及解决方案1000字
C8051F单片机常见问题及解决方案
C8051F系列单片机是一款常用的32位微型控制器。在使用中,常
常会遇到各种问题,以下列出了一些常见问题及解决方案,供大家
参考。
1.如何选择晶振?
C8051F单片机的内部时钟频率有两种选择:内部振荡器(24MHz)
和外部晶振(最高可达25MHz,具体要看选用的晶振规格)。选择
晶振时,可以考虑系统时钟的需求量,以及对系统稳定性的要求。2.如何处理硬件复位?
硬件复位是指在单片机系统上电时,自动执行初始化操作的过程。
C8051F单片机实现硬件复位的方法有两种:使用复位电路(RST#复位)、通过预编程的复位向量(从C2寄存器获取程序计数器初始值)。通常情况下,我们可以使用预编程的复位向量,以方便地重
新启动程序。
3.如何处理软件复位?
软件复位是指通过程序代码实现的复位。在C8051F单片机中,软件
复位可以通过配置系统管理单元(SMU)来实现。这个过程通常包括
设置复位源、配置访问时间窗口、启用复位源、复位等操作。在进
行软件复位之前,我们需要仔细查看数据手册中的相关章节,并根
据实际需求进行配置。
4.如何配置GPIO口?
GPIO(通用输入输出)口是单片机系统中的基本输入输出接口,用
于实现I/O操作和外设控制等功能。在C8051F单片机中,GPIO口
的配置可以通过专用寄存器(P0、P1、P2、P3等)来实现。具体的
配置包括:指定口线方向、设置上下拉电阻、确定端口中断引脚等。
5.如何编写中断服务程序?
中断服务程序是用于响应中断请求、处理相应事件的程序代码实现。在C8051F单片机中,编写中断服务程序包括两个步骤,一是将中断
U-EC5使用手册
图8
15、
用户需点击菜单栏“Project\Options for Target …”选项,在出现的新对话框中点击菜 单栏的“Debug”选项,进行如下设置,以进行 C8051F 系列 MCU 的硬件调试。如图 9
15.1 选择“use Silicon Laboratories C8051FXXX” 15.2 选择“Go till main” 15.3 在“Setting”中设置端口
7.4 Auto(自动操作) 按照参数设置内的“自动处理操作”对芯片操作。
7.5 Erase(擦除) 擦除芯片的内容。
7.6 Blank(查空) 检查芯片是否为空。
7.7 Verify(校验) 检查写入芯片的数据是否正确。
7.8 Identify(识别) 识别芯片的型号。
7.9 Batch Program(批量编程) 与器件连接后自动将缓冲区的内容写入芯片(适于批量生产)。
图13
5.1 Load HEX File(装入 HEX 文件) 装载十六进制文件。
5.2 Load BIN File(装入 BIN 文件) 装载二进制文件。
5.3 Save as BIN File(另存为 BIN 文件) 将当前文件保存为二进制文件。
5.4 Save as HEX File(另存为 HEX 文件) 将当前文件保存为十六进制文件。
保 证 Keil uVision2 下 安 装 了 C8051F 的 驱 动 ( SiC8051F_uv2.exe , 可 在 光 盘 的 Products\Keil\ uVision2 Driver 找到) 14、Keil uVision2 软件配置。 新建一个工程,例选 C8051F020 为 CPU 如图 8,选中 C8051F020 后点击确定按钮。
C8051F脱机编程器操作指南
C8051F脱机编程器操作指南
一. 适用芯片型号:
所有C8051F单片机.
二. 使用基本步骤
1.将用户程序通过USB线下载到脱机编程器中.
具体操作步骤如下:
A: 将脱机编程器通过USB线连到PC机上.
B: 双击应用程序”脱机编程器下载工具”,出现图1下载界面
图1.
C: 单击下载界面”刷新”按钮,可看到脱机编程器器件序列号: XHL---TJBCQ0001。界面如下图:
D: 单击”连接”,如果PC”连接”按钮变成”关闭”,且脱机编程器显示”已连接PC”,表示编程器与PC通信正常,跳到步骤E.
如果点”连接”时,PC界面长时间无反应,请拔掉USB线,重新插入,将下载界面关掉重新打开.再从步骤A开始操作.
E: 单击”浏览”, 选择要下载的hex文件.(如果是F12X_13X系列需要分块的芯片. 在KEIL下生成HEX文件,如果生成的不是4个HEX文件,在”C8051F 脱机编程器”装载时显示H0X这时下载后程序不能正常运行。可以用U-EC5中文下载软件转化一下,在U-EC5中文下载软件里先选择芯片型号然后先装载在KEIL下生成的HEX文件的第一个文件,然后再以HEX文件类型保存,就可以生成4个HEX类型的文件。在”C8051F脱机编程器”下载时只选择第一个文件H00,加载后显示H03)。可看到该文件的”文件长度”及”校验和”数据.
这两组数据要记录下来,以便与脱机编程器中烧录文件信息对比是否一致。
F: 在”器件型号”下拉菜单中选择使用的芯片型号,单击”下载”. 脱机编程器显示”程序下载中….”.
c8051f单片机教程
内容:西安科技大学科技创新实验班C8051F单片机教程之一
作者:苗瑞
日期:2009-12-8
网站:/bbs
一、认识C8051F并与51比较
本节主要是让初学C8051F单片机的学员有个感性的认识,着重强调理论方面的知识,并通过与51单片机的比较,让大家能有更深刻的体会。
1、C8051F单片机简介
C8051Fxxx 系列单片机是完全集成的混合信号系统级芯片,具有与8051 兼容的微控制器内核,与MCS-51 指令集完全兼容。除了具有标准8052 的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件
MCU 中的外设或功能部件包括模拟多路选择器、可编程增益放大器、ADC、DAC、电压比较器、电压基准、温度传感器、SMBus/ I2C、UART、SPI、可编程计数器/定时器阵列(PCA)、定时器、数字I/O 端口、电源监视器、看门狗定时器(WDT)和时钟振荡器等。所有器件都有内置的FLASH 程序存储器和256 字节的内部RAM,有些器件内部还有位于外部数据存储器空间的RAM,即XRAM。
C8051Fxxx 单片机采用流水线结构,机器周期由标准的12 个系统时钟周期降为1 个系统时钟周期,处理能力大大提高,峰值性能可达25MIPS。 C8051Fxxx 单片机是真正能独立工作的片上系统(SOC)。每个MCU 都能有效地管理模拟和数字外设,可以关闭单个或全部外设以节省功耗。
FLASH 存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051 固件。应用程序可以使用MOVC 和MOVX 指令对FLASH 进行读或改写,每次读或写一个字节。这一特性允许将程序存储器用于非易失性数据存储以及在软件控制下更新程序代码。片内 JTAG 调试支持功能允许使用安装在最终应用系统上的产品MCU 进行非侵入式(不占用片内资源)、全速、在系统调试。该调试系统支持观察和修改存储器和寄存器,支持断点、单步、运行和停机命令。在使用JTAG 调试时,所有的模拟和数字外设都可全功能运行。每个 MCU 都可在工业温度范围(-45℃到+85℃)内用2.7V-3.6V(F018/019 为2.8V-3.6V)的电压工作。
在KEIL4环境下开发C8051F系列的单片机
在KEIL4环境下开发C8051F系列的单片机:
在安装完KIEL4以后还需要安装C8051F_uVision.exe(由Silicon laboratory公司提供的AGDI,在其官网上下载);
此AGDI提供以下三个方面的功能:
1:提供最新的C8051F系列单片机的器件数据库
2:提供通过ECX系列或其他兼容在线调试器提供调试接口
3:提供对C8051F系列单片机的FLASH接口
安装Sic8051F_uVision.exe文件需在Keil安装目录中有TOOLS.INI文件,其内容主要如下:
[UV4]
ORGANIZATION="sdstar"
NAME="Hua_ming", "Yu"
EMAIL="sy.m@"
BOOK0=UV4\RELEASE_NOTES.HTM("uVision Release Notes",GEN)
[C51]
PATH="C:\Program Files\keil\C51\"
VERSION=V9.01
TDRV0=BIN\MON51.DLL ("Keil Monitor-51 Driver")
TDRV1=BIN\ISD51.DLL ("Keil ISD51 In-System Debugger")
TDRV2=BIN\SIC8051F.DLL ("SILICON LABS C8051Fxxx Driver")
RTOS0=Dummy.DLL("Dummy")
RTOS1=RTXTINY.DLL ("RTX-51 Tiny")
RTOS2=RTX51.DLL ("RTX-51 Full")
[知识]C8051F单片机仿真器及开发板常见问题解答
C8051F单片机仿真器及开发板常见问题解答
问题1:为什么我用你们的例程显示自己提取的汉字字模在液晶屏上显示乱码?
答:字模的提取是有顺序的。以ML-F020DK+开发板使用的16X16汉字字模为例,字模的提取顺序是先左后右、先上后下、纵向8点、下高位、的顺序提取的。新的字模也要按照这个顺序,否则会显示乱码。
问题2:为什么我在做液晶显示的硬件仿真的时候正常,在实际运行的时候却是乱码?
答:MCU在仿真的时候的速度和实际运行的速度是有细小差异的。适当增加对LCD操作的时间间隔,延缓对LCD的操作速度。
问题3:为什么ML-F020DK+、 ML-F120DK+开发板以及ML-F020ICB工业测控板等C8051F系列MCU为核心的目标板无法使用其他公司的
C8051F仿真器?
答:ML-EC3的驱动能力比较强,所以可以对这些带抗干扰处理的目标板进行正常的仿真调试及程序下载。如使用其他公司的仿真器,请将这些目标板的JTAG中的TMS、TDO、TDI三条走线上的下拉电阻取掉。调试完毕或下载完毕后再复原。
问题4:如何对C8051F芯片加密?
答:C8051F系列的芯片加密有两种方式:1、程序中通过设置相应的寄存器进行加密;2、专用程序下载软件的加密方式下载。第一种方式请参考Datasheet,第二种方式在下载的时候选中相应的复选框后下载即可。
问题5:C8051F芯片加密后还能再擦除吗?还能再下载程序调试吗?
答:可以擦除。擦除后可继续使用。
问题6:如何擦除加密后的芯片?
答:使用SILABS的程序下载软件Flash Programming Utility 2.51擦除加密后的MCU。具体做法是:仿真器连接好计算机和目标板,目标板上电(此时保证有且只有Power指示灯是亮的)。在Flash
C8051F单片机-Silicon Laboratories IDE的详细使用步骤
C8051F软件使用流程(Silicon IDE)
按照步骤操作即可,有图示
注:建立Silicon IDE工程必须首先安装Silicon IDE软件
1、如下图所示,点击"Project -> New Project"后会弹出新建工程窗口
2、如下图所示,在Select Device项目栏中选择相应的单片机型号(这里以
"C8051F320"为例),在Project
name项目栏中填写项目名称(这里以"test"为例),在Location项目栏中选择需要保存的路径,这里需要
注意一点,保存的路径中最好不要出现中文,否则编译的时候有可能会出错
在Project项目栏中可以选择是否需要加载源程序,"Blank Project"代表不加载源程序,"ASM Source
Project"代表加载汇编源程序,"C Source Project"代表加载C源程序(这里以选择"Blank Project"
为例),填写完成后点OK
3、如下图所示,点击"File -> New File"后会弹出新建项目窗口
4、如下图所示,在左边选择需要新建项目的类型(这里以选择新建C文件为例),在File name项目栏
中填写新建项目的名字(这里以"test"为例),在Location项目栏中选择工程文件所在的目录,
把下面的两个勾打上,填写完成后点击OK,这样就把该项目文件加载到新建工程当中
5、这样就新建好一个工程并且有工程文件,在下面空白区域可编写代码
6、在Silicon IDE中集成Keil软件
注:编译或仿真工程必须安装Silicon IDE以及Keil软件,在本示例中,软件是安装在默认路径下
单片机课件11 C8051Fxxx系列单片机.
(to CCFn)
端口I/O
CEXn
交叉开关
2019/7/16
PCA0CPLn PCA0CPHn
0
1
捕捉
0 1 PCA时基
PCA0L
优先级 译码器
8
数字 交叉开关
8
P0 I/O 单元
P1 I/O 单元
外部引脚
P0.0
高优先级
P0.7
P1.0 P1.7
8
P2
I/O
单元
P2.0
P2.7
低优先级
PRT3CF 寄存器
P3 I/O 单元
数字交叉开关原理图
P3.0 P3.7
17
11.7 可编程I/O口
I/O口初始化寄存器XBR0、XBR1和XBR2必须 装载适当的值以用来选择设计所需的数字I/O功能。
2019/7/16
28
11.10 可编程定时/计数器阵列
(1)捕捉/比较模块 每个捕捉/比较模块有4种工作方式:
(Ⅰ)边沿触发捕捉; (Ⅱ)软件定时器; (Ⅲ)高速输出; (Ⅳ)脉冲宽度调制器。
2019/7/16
29
11.10 可编程定时/计数器阵列
(1)捕捉/比较模块
系统时钟
/4
/12
T0溢出
C8051F系列单片机的发展和应用
C8051F系列单片机的发展和应用
摘要:C8051F系列单片机的推出,使单片机进入SoC ( System on Chip )时代。C8051F系列单片机功能强大,能够作为嵌入式系统的主控制器,具有上手快(全兼容8051指令集)、研发快(开发工具易用,可缩短研发周期)和见效快(调试手段灵活)等特点,使得C8051F系列单片机得到广泛的应用。本文首先对C8051F 系列单片机做了大概的介绍,之后详细分析说明了它的原理机制,介绍了C8051F 系列单片机的特点,阐述了它的发展和应用。
关键词:C8051F SoC 发展应用
前言
在嵌入式系统低端的单片机领域, 80C51系列一直扮演着一个重要角色,近年来,由于80C51的速度低(每一条指令至少需要12个时钟周期) ,功耗高(几毫安到几十毫安) ,功能少(不能直接处理模拟信号)等等, 80C51系列单片机似乎已经走道了尽头,然而当前CYGNAL公司推出的C8051F系列单片机又将80C51兼容单片机推上了8位机的先进行列,使80C51系列从MCU时代进入到了SoC ( System on Chip )时代。 SoC是随着半导体生产技术的不断发展而产生的新概念,它是集成度越来越高和对嵌入式控制技术可靠性越来越高的产物[1]。SoC是指片上系统或系统级芯片, SoC的完整定义为:在同一个芯片上集成了控制部件(微处理器,存储器)和执行部件( I/O接口,微型开关,微机械) ,能够自成体系,独立工作的芯片。因此, C8051F系列单片机功能强大,能够作为嵌入式系统的主控制器。本文主要介绍了C8051F系列单片机的特点,以及它的发展和应用。
C8051单片机基础第二章C8051F单片机结构及原理详解
2.2 C805lF单片机的构造与原理
2.2.1 C8051F02x单片机的组成与构造
3)计数器/定时器 C8051F02x的计数器/定时器有以下3类。 (1)可编程的16位计数器/定时器阵列PCA, 5个捕获/比较模块,6种工作方式; (2)5个通用16位计数器/定时器; (3)专用的看门狗定时器。
2.2 C805lF单片机的构造与原理
2.2.2 引脚定义及功能
下面对局部专用引脚的功能进一步说明。 (1)VDD和GND各为3个引脚,使用时建议全部
接上,这样可提高抗干扰力气。 (2)假设在系统中没有使用模拟局部,芯片的
模拟电源V+和模拟地AGND也要连接。 (3)VREF端也可以作为带隙电压基准输出驱动
ቤተ መጻሕፍቲ ባይዱ
2.1 C8051F的CIP-51内核
2.1.3 CIP-51内核的根本部件
6.中断系统 中断系统的主要作用是对外部或内
部的中断恳求进展治理与处理。C8051F系 列单片机的中断系统可以满足一般把握应 用的需要,C8051F系列单片机的中断源最 多可达22个。
2.1 C8051F的CIP-51内核
其次章 C8051F单片机构造及原理
本章将以C8051F系列单片机中功能 较全面、应用较广泛的C8051F02x子系列 为典型例子,重点介绍以CIP-51为内核的 C8051F系列单片机的构造、工作原理、 存储器组织、时钟系统及复位源等。
改良创新后的51单片机-----C8051F
改良创新后的51单片机-----C8051F
MCS-51单片机及其衍生产品在我国乃至世界范围获得了非常广泛的应用,尤其在我国,大部分大专院校都采用MCS-51单片机作为教学机型,大部分单片机系统工程师都熟悉MCS-51单片机。随着一些髙集成度、髙性能的8位和16位RISC单片机的推出,基于8051内核的单片机正面临着退出市场的境地。因此一些半导体公司开始对传统8051内核进行大的改造,主要是提高速度和增加片内模拟和数字外设,以期大幅度提高单片机的整体性能.Silabs集成产品公司推出的C8051F单片机是这类MCS-51单片机的典型代表,也是目前功能最全,速度最快的8051衍生单片机。C8051F单片机的出现令业界人士耳目一新,使广大单片机系统设计人员看到了MCS-51单片机的曙光。
C8051F单片机简介
C8051F单片机是完全集成混合信号系统级芯片(SoC),具有与8051兼容的高速CIP-51内核,于MCS-51指令集完全兼容,可以使用标准803×805X汇编器和编译器进行软件开发。除了具有标准8051的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件。这些外设或功能部件包括模拟多路选择器、可编程增益放大器、ADC、DAC、电压比较器、电压基准、温度传感器、SMBUS、12C、UART、SPI、定时器、可编程计数器、定时器阵列(PCA) 、数字I/O端口、电源监视器、看门狗定时器(WDT)和时钟振荡器等。所有器件都有内置的FLASH程序存储器和256字节的内部RAM,有些器件内部还有位于外部数据存储器空间的RAM,即XRAM。
C8051F MCU之系列仿真器介绍
C8051F MCU之系列仿真器介绍
C8051F单片机是完全集成的混合信号系统级芯片(SoC),具有与MCS-51完全兼容的指令内核。该系列单片机采用流水线处理(pipe line)技术,不再区分时钟周期和机器周期,能在执行指令期间预处理下一条指令,从而提高了指令执行效率。大部分C8051F单片机具备控制系统所需的模拟和数字外设,包括看门狗、ADC、DAC、电压比较器、电压基准输出、定时器、PWM、定时器捕捉和方波输出等,并具备多种总线接口,包括UART、SPI、SMBus(与I2C兼容)总线以及CAN总线。C8051F系列单片机采用FLASH ROM技术,集成JTAG,支持在线编程。本文重点说明一下C8051F开发工具的选择及各版本之间的异同,以方便开发者选购。
下面所说的开发工具,均以原厂Silicon Laboratories(2003和Cygnal兼并)公司为主,国内有兼容的开发工具,可以对号入座。
1、Serial Adapter EC2
此产品属于Silabs公司第一代产品,现在这个基本上属于停产的产品,市场上有的
话,价格也相对偏高。不合适!还有一个值得提醒大家的是(也是好多朋友问本空间的开发器为什么1脚为NC,特做此声明),注意这个DEBUG的调试接口的关系,在第一脚3.0 to 3.6 VDC Input,搞过RS232接口的朋友都应该知道,串行口不能向设备提供大电流电源的(通常的窃电电路也只是小电流方式),所以在官方的开发板上都有如下有这个关系。
其实在这个脚上(1脚的+3VD)的电源不是向目标板提供的,而官方的开发板这种设计完全是为了兼容所有工具(原装EC2的供电问题)的开发,而不是一般朋友认为的这个脚是仿真器向目标板供电的。注意这个脚的方向是目标板向仿真器输入,而不是输出!!!2、USB Debug Adapter for C8051F MCU
C8051F系列SOC单片机原理及应用课程设计
C8051F系列SOC单片机原理及应用课程设计
一、引言
C8051F系列SOC单片机是由美国Silicon Labs公司推出的一款面向嵌入式应用的单片机。SOC单片机,即System-on-a-Chip单片机,是指将系统多个部分如中央处理器(CPU)、存储器、输入输出等集成在一个芯片上的单片机。
本文将重点介绍C8051F系列SOC单片机的原理和应用,并提出一种基于C8051F系列SOC单片机的自动喷涂机控制系统设计方案。此设计方案旨在提高自动喷涂机生产效率和产品质量,降低出错率,减少人工成本。
二、C8051F系列SOC单片机基础知识
2.1 单片机基础概念
单片机作为一种重要的集成电路,其内部集成了处理器、存储器、输入输出端口等多种功能,可用于控制、计算等多种应用。常用的单片机包括51、AVR、PIC等。
2.2 C8051F系列SOC单片机特点
C8051F系列SOC单片机是由美国Silicon Labs公司推出的一款高性能、低功耗的嵌入式单片机,主要特点如下:
•高性能:C8051F系列SOC单片机采用C8051F系列CPU,运行速度高,且具有很强的计算能力;
•低功耗:C8051F系列SOC单片机内置了多种节能技术,可有效降低功耗,提高电池续航时间;
•丰富的外设:C8051F系列SOC单片机集成了多种输入输出端口,包括ADC、PWM、UART、SPI等,可适用于不同的应用场景;
•多种封装:C8051F系列SOC单片机适用于多种封装方式,包括QFN、SSOP、TSSOP等。
2.3 C8051F系列SOC单片机原理
c8051F单片机开发工具使用及常见故障排除 V1.0
C8051F单片机开发工具使用及常见故障排除
V1.0
新华龙电子有限公司 1
目 录
1. 相关基本知识介绍及相关基本知识介绍及正确正确正确操作操作操作流程流程
1.1. 调试器的作用与种类 1.
2. 调试器接口
1.3. 软件的种类与特色 1.4. 不同软件的不同设方法 1.4.1. IDE 1.4.
2. KEIL
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. USB Reset
4.3. 调试器接口描述 4.3.1. USB 接口 4.3.2. C2接口 4.3.3. JTAG 接口
5. 其他其他::版本更新说明
新华龙电子有限公司
2
调试器的正常使用,会涉及诸多因素,比如,上位机软件的设置恰当与否,调试器本身的状态良好与否,目标板接口电路正确与否,甚至包括USB 连线、10芯扁平线是否良好连接等,都会直接影响调试或下载工作是否能够正常进行。
图 1-1 调试器连接示意图
本文以调试器为中心,详细介绍其使用及在使用过程中、与其相关的软件、目标板等,并以问答形式,重点列举了在使用过程中可能出现的故障以及故障的排除方法。
(word完整版)C8051F开发环境和烧录环境
一.C8051F开发环境之Keil C51
下图是开发环境界面.
使用Keil C51的话,则需要安装C8051F系列单片机的调试驱动程序。这个程序可以在Silabs的官方网上下载.SiC8051F_uVision_v3。21.zip或者更新的版本.在安装这个程序前需要先安装Keil C51. 然后把上述文件安装到Keil C51所在的目录。
安装完毕后,任意打开C51的一个工程(如开发板工程Source Code\LED_Flow\project),先进行一系列的设置。如下所示:
第一步:在Project 菜单下面选择Option for Target “xxxxxx”
第二步:点击后打开选项对话框,在Debug选项卡上,选择如下图所示。第三步:选择FLASH烧写工具,在同一个对话框中选择 Utilities
最好选择OK确认,Keil C51 调试和烧写环境就配置好了.
我们以开发板的Source Code\LED_Flow\project为例,打开后
第一步:按Rebuild all target files重新编译整个工程。
第二步:用C2调试器连接开发板,上电,点击Keil C51的Start/Stop Debug Session。
如果没有问题的话,将弹出烧写FLASH的窗口:
二、烧录环境配置和烧录步骤
可以用u-ec5中文下载程序直接进行单片机程序的烧录(烧录文件为HEX的文件):
1、先安装u—ec5中文下载程序
2、进行烧录端口配置:1)点菜单栏的选择:得到:
确保调试接口类型为C2,选择‘USB系列’!
C8051F系列单片机的C2与JTAG接口引脚以及Silabs IDE设置
C8051F C2/JTAG接口
2009-05-26 18:45:42| 分类:我的电子之路| 标签:|字号大中小订阅
有人问我新华龙C8051F系列单片机的仿真接口问题,其实C2和JTAG接口的使用是一样的,是纯硬件问题,只要按要求连接,都可以正常使用,C2比JTAG节省引脚,节省电路板空间。
上图为C2接口与JTAG接口的对应关系图,括号内为C2接口内容。
另外一点说明的是,上图十个引脚是分别对应仿真器(类似于U-EC5)的十个引脚。可以说是仿真器即支持了C2接口又支持JTAG接口。
上图为C2接口的原理图示意,C2CK上需要加一个2K-10K的上拉电阻。
这样,只要编程环境设置正确(Keil C中硬件仿真选项依然选择USB模式),就可正常在线仿真及下载程序了。
USB Debug Adapter(EC5/EC3)之Silabs IDE设置
产品手册 2008-09-12 14:04:37 阅读100 评论0 字号:大中小
因为Silabs IDE是C8051F MCU公司的软件,所以用的人群想是还有一些的,里面自带2K Keil Demo版本,如果学习的话,应该是足够了,但是要开发稍大点的软件,怕就不够了。不管
怎么样,首先看看我们怎么在Silabs IDE中设置我们的仿真器,使之能正确调试我们的目标MCU。下面先看一下整体界面。
当前版本为3.40了,在写这篇文章的时间是最新的版本。
下面我们来看看怎么设置仿真器,跟我来吧!
按上图,点[Options]选择Connection Options…,之后会出现下面的设置框。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于开发工具及调试的技术问答
1、问:C8051FXX系列单片机的开发工具是不是串行适配器(PC机串口和JTAG协议转换适配)相同而目标版不同?
答:开发套件中串行适配器(核心部件)是通用的,只是目标版不同。只要您购买一套开发套件,就可以开发全系列单片机,只要将集成开发环境软件升级就可以了。为了加快您的开发进程,您只要购买带有相关型号单片机的目标板就可以了。
2、问:C8051F单片机是怎样调试用户系统的?
答:C8051F单片机是用开发套件来调试用户系统的。单片机开发套件包括开发软件IDE(集成开发环境),ML-EC3至PC机USB口和单片机JTAG接口的协议转换模块和一个目标板(板上有
C8051FMCU)。IDE中集成编译器,汇编器和连接器,支持汇编语言和C语言(第三方支持);ML-EC3是从USB口到JTAG协议的转换模块。
目标板上带有一块相应的C8051FMCU和一些简单的外围电路构成一个最小单片机系统,并将所有引脚连接到插座。C8051F单片机内集成了一个以JTAG协议为基础的调试电路,这样在调试您的系统时,不需要专用仿真芯片、目标仿真头及目标RAM等。您在IDE上编译生成程序代码后,通过ML-EC3(连接到计算机USB口和JTAG接口)将代码下载到用户系统板的C8051FMCU的Flash存储器中,然后您就可以调试您的目标系了。
3、问:可以用KeiluVision2IDE调试全系列C8051F单片机应用系统吗?
答:可以。但必须安装动态链接库。该驱动程序可以在我公司的网站上下载。
4、问:如何将绝对目标代码转换成hex格式文件?
答:第一,可以使用KEILC,在编译时直接生成。
第二,使用OH51(DOS命令)将目标文件转换成hex格式的文件。
Oh5Linputfile〔hexfile〕
第三,在IDE环境中生成HEX文件
﹙1﹚.在TOOL菜单中选择ADDREMOVEUSERTOOL
﹙2﹚.点击ADD按钮,增加一个MENUTEXT(名称可以任何输入)
﹙3﹚.在TOOLS里选择OH51.EXE文件(此文件在KEIL的BIN目录中有,必须将此文件放在项目所在目录)
﹙4﹚.在ARGUMENTS里输入文件名或项目名
﹙5﹚.在DIROF里输入HEX文件的保存目录
5、问:Silabs IDE中带有4K代码限制版的KeilC51,那么如何将无限制版的KeilC51嵌入到Silabs IDE中呢?
答:先将您完全版的KeilC51安装到您的PC机中;然后进入Silabs IDE界面,选择Project-﹥TOOLChainIntegration弹出对话框,单击Browse按钮,更换A51.EXE和BL51.EXE的路径(换成“Keil安装目录”/c51/bin)即可。
6、问:程序代码加密后,IDE不能与目标系统连接怎么办?
答:进入IDE界面,选择Tools→EraseSpace来擦除FLASH后,自动与目标系统连接。