仿真器原理图
- 格式:pdf
- 大小:51.31 KB
- 文档页数:1
XDS100v2仿真器制作起来就这么简单!(原理图+固件+详细制作过程说明)•首先介绍一下XDS100v2的功能:XDS100V2 仿真器是XDS100 仿真器的第二个版本,支持TI 的各种芯片调试。
支持USB2.0 高速接口,通过14PIN 的接口进行仿真调试,支持Code Composer Studio(CCS)V4 和更高的版本。
可用于 Windows 2000、XP、Vista 等操作系统。
XDS100v2 Features-All of the XDS100 General Features-支持USB2.0 高速接口-Support targets with 14-pin TI JTAG connector or 20-pin TIJTAG connector as used by Texas Instruments embedded processors.-支持多种处理器: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x, TMS320C66x, ARM 9, ARM Cortex R4, ARM Cortex A8, ARM Cortex A9 and Cortex M3 (requires CCSv4.2.2 or later).-Supports cable-break detection-支持断电检测-Support for multiple FTDI devices-支持自适应时钟-LED light to indicate active USB connection-支持Code Composer Studio v4 和更高版本(不支持Code Composer Studio v3.3)从介绍看出,v2功能还是挺强大的,对于入门学习来说是一个很好的选择~这是我的板子,跟TI的公版没大的区别,改动了供电部分,使用了廉价的1117-3.3,FT2232H的晶振改成了直插的,USB口改成了方形。
JTAG仿真器原理调试的基础是检测,而检测有“无损(non-intrusive)”和“无损(intrusive)”之分。
理想的检测手段应该是不使被测对象的状态(包括时序)因此而造成任何改变,否则测到的数据就不准确了。
可是,严格意义上的无损检测不可能实现,因此实际上是“测不准”的。
人们所能做到的只是尽量减少对被测对象的状态改变,将误差减少到可以接受的程度。
这还是比较容易理解的。
不过原来看ARM资料的时候,调试手段一大堆,但是都没有深刻的印象,以致于以前还一直在怀疑,为什么下载的jflash-s3c2410,不能通过仿真器下载呢?现在想想,其实对于什么是调试器,什么是仿真器,调试的模型是什么都是非常模糊的,所以下决心首先从概念上理解调试模型。
之后随着技术深入,可以逐步深入理解调试技术。
现代调试技术大致可以归为指令级仿真调试和硬件仿真调试两种。
1 指令级仿真调试我想这个比较容易理解。
指令集仿真调试属于纯软件仿真,比如ARM公司的ARMulator。
因为有的时候嵌入式软件的开发需要在目标系统(硬件)并不存在的条件下进行,所以需要这种通过软件来模拟目标系统的CPU。
现在有个开源项目skyeye,也是这样一个指令级仿真调试工具。
这一系列的软件以数据结构来模拟目标机CPU中各个寄存器和其他资源,以及目标系统的有关资源(比如内存等),并且通过软件模拟,即逐条指令地解释执行目标机可执行映象中的程序。
例如,“mov r1, #0”,就代表往寄存器r1的数据结构中写0,如此。
模拟执行的速度当然慢一些,但是可以验证逻辑,在某些条件下是一种重要的手段。
2 硬件仿真调试现在比较成熟的技术有如下四种:·Ad-hoc test·Scan-based test·Build-in-self test·Boundary-scan test因为不是专业研究这个方向,对这四个测试技术的区别也没大有必要深究。
51单片机简易仿真器的制作实验目的:由于市场上现有的单片机仿真器非常昂贵,为了减少在开发单片机时的成本,故提出利用SST公司的SST89E564RD系列单片机制作简单的51单片机仿真器。
实验环境:1.硬件环境:计算机一台SST89E564RD单片机MAX232芯片串口线一根2.软件环境:Protel99SE软件和KeilC51软件。
其中Protel99SE可以完成硬件原理图的设计,以及PCB板的制作;KeilC51可以完成工程的建立,代码的编写,程序的编译以及最终的软硬件仿真。
实验内容:1.实验原理:只需将SST单片机的RXD P3.0和TXD P3.1管脚通过一个RS232的电平转换电路连接到PC的COM串口即可,可使用这个RS232的转换电路做一个通用的8051的下载线。
下载时只需将下载线连接到用户目标板上单片机的P3.0P3.1 VCC,GND4个管脚即可进行下载或仿真。
设计的原理图如图1所示,在实际的设计过程中,添加了一个发光二极管,其目的很简单,就是为了验证仿真器供电正常。
图1SST89E564单片机仿真器原理图设计的SST89E564单片机仿真器的测试板如图2所示,在设计并印制PCB 板之后,硬件电路的设计就完成了。
图2仿真器测试板2.实验步骤:1)通过SST串口下载软件BootLoader下载SOFTICE监控代码由于SST的MCU在出厂时已经将BOOT LOADER的下载监控程序写入到芯片中,因此无需编程器就可通过SST BOOT-STRAP LOADER软件工具将用户程序下载到SST的MCU中,从而运行用户程序。
SST BOOT-STRAP LOADER软件工具还可将原来的MCU内部的下载监控程序转换为SoftICE的监控程序,从而实现SOFTICE的仿真功能。
执行SSTEasyIAP11F.exe软件运行SST Boot-Strap Loader,在内部模式下检测到对应器件的型号后,SoftICE固件通过按SoftICE菜单下“Download SoftICE”选项下载,便将SoftICE固件下载到MCU。
51仿真器原理图及制作过程
--------------------------------------------------------------------------------
51仿真器原理图及制作过程
此仿真器是采用SST89E564 芯片配合一些电子元器件制作的仿真器。
仿真程序代码63K,现将此仿真器的资料整理如下(部分网站上也有整理,但不够完善):
1.仿真器电路原理图:
2.根据以上原理图将以上硬件搭好,再准备一条串口延长线和电路板连好,另
外我们再下载一个制作仿真器的软件SSTEasyIAP11F.exe 将*程序写入到
芯片,写完之后我们仿真器也就做好了。
具体方法如下:
3.SSTEasyIAP11F.exe 软件的下载地址:
/products/software_utils/softice/index.xhtml
本文来自: 原文网址:/mcu/51mcu/0084927.html
/products/software_utils/softice/index.xhtml
4.解压后打开如下界面:
5.按下图操作,点击红色箭头:
6.得到如下界面,我们先选择仿真芯片为SST89E564,然后点击OK
7.得到下图后,我们点击确定,上电.
8.当出现下图红色箭头所示,表示连接成功.
9.接下来我们开始下载*程序,单击红色箭头的Download SoftICE
10.如下图所示,我们点击OK开始下载*程序
11.整个下载过程不到1分钟就完成了,就这样一个仿真器做好了
本文来自: 原文网址:/mcu/51mcu/0084927.html。
用SST89E516RD自制51单片机仿真器文/吴汉清单片机实验和开发中最重要的一个环节就是程序的调试,在业余条件下大部分人都采用烧写芯片直接到目标板上试验的方法,但是这样做在程序出现问题时比较麻烦,有时候也很难找到程序的问题出在那里。
另外也可以采用软件仿真的方式调试程序,但是这种方式也有局限性,软件仿真有时候并不能完全代替实际使用环境。
因此单片机仿真器成了程序调试中一个重要的设备。
但是在业余条件下很少有人使用价格比较高的仿真器。
为解决这一问题,本文介绍一种用SST公司的单片机SST89E516RD做的基于MCS-51架构的简易51单片机仿真器,它支持与MCS-51架构兼容的芯片,成本只有20多元,很适合业余爱好者制作和使用。
一、单片机SST89E516RD简介SST89E516RD是8位集成存储器的51系列兼容单片机,和51系列单片机软件兼容、开发工具兼容、管脚也兼容。
SST89E516RD片内有两块SuperFlash EEPROM,分为64K主块(Block0)和8K次块(Block1)。
Block0的地址范围是0000h~ffffh;Block1的地址范围是10000h~11fffh。
做仿真器时Block1存储区烧写SoftICE仿真监控程序。
SST89E516RD具有在应用可编程(IAP)和在系统可编程(ISP)的功能,其中IAP是通过串口实现的。
仿真器就是利用了SST89E516RD的IAP功能。
由于SST89E516RD具有两块独立的SuperFlash程序存储区,当监控程序在Block1存储区中运行时可以改写Block0程序存储区中的程序,这就是仿真器的基本特性。
SST89E516RD的引脚图见图1。
更详细的资料见本期配刊光盘。
二、仿真器电路和工作原理仿真器的电路见图2。
仿真器通过计算机的一个串口与KeilμVision2集成开发环境进行通信。
VTl、VT2、VD1、VD2、R1~R5等组成电平转换电路,其中发光二极管VD2作串口通信信号指示。
单片机仿真器工作原理图
很抱歉,我无法提供图片。
但我可以为你描述单片机仿真器的工作原理。
单片机仿真器是一种用于帮助开发者调试和仿真程序的设备。
其主要工作原理如下:
1. 通信接口:单片机仿真器通过特定的通信接口(例如USB、串口等)与计算机连接,用于与开发环境进行通信。
2. 数据传输:仿真器通过通信接口将开发环境中的程序数据传输到单片机中,或从单片机读取数据。
3. 控制逻辑:仿真器会根据开发环境的指令和要求,发送特定的控制信号给单片机,以模拟单片机的工作状态。
4. 仿真模式:仿真器可以提供多种仿真模式,例如单步执行、断点调试等。
开发者可以根据需要选择不同的仿真模式来查看程序的执行过程和变量的数值。
5. 时钟和电源:仿真器通常会提供时钟和电源信号给单片机,以提供稳定的工作环境。
6. 调试接口:仿真器通常还具有调试接口,可与开发环境的调试工具进行交互,例如查看内存、寄存器状态等。
通过单片机仿真器,开发者可以在计算机上进行程序调试和仿真,提高开发效率和调试准确性。
proteus仿真原理图
Proteus仿真原理图是一种功能强大的电子电路设计和仿真工具。
它可以帮助电子工程师和学生模拟和验证他们的电路设计。
在Proteus中,使用者可以通过在工作区域中拖放基本元件符
号来构建电路原理图。
每个元件符号代表了一个电子元器件,比如电阻、电容和传感器等。
用户可以通过连接这些元件之间的导线来搭建电路。
一旦电路原理图完成,用户可以设置元件的参数值,并选择所需的输入信号。
通过点击仿真按钮,Proteus会模拟电路的行为,计算出各个元件的电压和电流值,以及整个电路的响应。
仿真结果可以以波形图的形式显示在屏幕上。
用户可以通过对波形进行缩放、移动和测量等操作,来分析电路在不同条件下的性能。
在文中,为了更好地阐述电路的设计和仿真过程,可以使用图例、描述和说明等方式来解释电路的工作原理和性能。
避免使用相同的标题文字,可以用不同的表达方式来描述相似的内容。
总之,Proteus仿真原理图是一种重要的工具,可以帮助设计
和验证电子电路设计的正确性和可行性。
通过正确地使用和解释原理图,可以更好地理解电路的工作原理,并做出相应的修改和优化。
邮局订阅号:82-946360元/年技术创新单片机开发与应用《变频器与软启动器应用200例》您的论文得到两院院士关注KEILC51单片机仿真器的设计ImplementationofKeilC51MCUEmulatorbasedonSST89C54/58(陕西科技大学)陈晓莉张俊涛Chen,XiaoliZhang,Juntao摘要:SST89C54/58是美国SST公司推出的具有20KB/36KBFlash程序存储器的FlashFlex51系列单片机,通过对Flash的分区实现IAP的功能。
本文介绍SST89C54/58程序存储器的结构特点以及基于SST89C54/58的KEILC51单片机仿真器的设计。
关键词:单片机;存储;仿真器;设计中图分类号:TP368.1文献标识码:AAbstract:SST89C54/58isFlashFlex51familymicrocontrollerwith20KB/36KBFlashEEPROMbySiliconStorageTechnology,IAPisimplementedbasedonitsFLASHpartition.MainfeaturesofprogrammemoryorganizationofSST89C54/58arepresentedandoneofitsapplicationsasKeilC51emulatorisintroduced.Keywords:Microcontroller,Memory,Emulator,Design文章编号:1008-0570(2006)02-2-0019-021概述SST89C54/58(简称89C54/58)是美国SST(SiliconStorageTechnology)公司推出的多用途FlashFlex51系列单片机,片内集成了20KB/36KB的SuperFlashEEPROM程序存储器,分为BLOCK0(16KB/32KB)和BLOCK1(4KB)两块。