已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,TRACE32系列仿真器介绍,深圳旋极公司皮永辉,OneSystemFitsAll,德国Lauterbach公司出品全能型开发工具产品有3个系列:TRACE32-ICE(InCircuitEmulator)TRACE32-ICD(InCircuitDebugger)TRACE32-FIRE(FullyIntegratedRISCEmulator)网址:WWW.LAUTERBACH.COM,产品概况,一、AllinOne,模块化。丰与俭,巧规划。模块化结构。可按用户要求裁剪,配置多种仪器的综合体:通用仿真器逻辑/状态/时序分析仪通用计数器/定时器模式/脉冲信号源模拟调试器软件测试FLASH编程,TRACE32为何与众不同,二、CPU,一网收。调新品,只换头。TRACE32支持600种以上的微处理器。以下是部分常见品牌:AMDARMDallasHitachiIBMIntelMitsubishiMotorolaNationalNECOkiPhilipsSGS-ThomsonSiemensToshibaZilogInfineon.通用性,更换仿真模块就可调试不同的芯片,TRACE32为何与众不同,三、编译器,款款宜。各平台,没问题。TRACE32支持60种以上的编译器,主要有:ARMBorlandTaskingCAD-ULDiab-SDSGreenhillsHitechHiwareHPIARIntelKeilMicrosoftMotorola.TRACE32支持6种编程语言:ASM,C,C+,PASCAL,PL/M,ADA或MODULA2TRACE32支持15种不同的主机操平台,主要有:Windsows3.1/95/98/NTHP-UXSolaris.,TRACE32为何与众不同,四、RTOS,可调试。多任务,全透视。TRACE32支持的嵌入式操作系统超过20种,主要有NucleusOSERubusCMXRTXCpSOSVxWORKS.TRACE32支持RTOS调试:RTOS专用菜单Kernel资源显示Task状态显示、统计评估任务级调试.,TRACE32为何与众不同,五、FLASH,可擦写。全序列,任选择。TRACE32支持FLASH在线编程,FLASH(厂家)主要有:AMDATMELFUJISTUINTELMACRONIXMICRONMITSUBISHIMOTOROLASHARPSSTSTTITOSHIBA既支持片外FLASH,也支持片内FLASH支持8bit、16bit、32bit总线宽度,TRACE32为何与众不同,六、测软件,辨好坏。查性能,算覆盖。TRACE32具有独特的嵌入式软件测试功能:程序追踪(Trace)程序流程选择追踪.函数性能测试(Performance)运行时间函数嵌套.代码覆盖分析(Coverage)代码覆盖率变量检查(读/写)堆栈深度分析.,TRACE32为何与众不同,七、个性化,易使用。菜单键,自己弄。TRACE32系列产品具有统一的工作界面,使用同一命令集,易学易用,一通百通个性化的可编程菜单和功能键,用户可以根据自己的需要增加或删除某些下拉菜单和工具按键,TRACE32为何与众不同,八、基本功,样样精。搞开发,轻轻松。Memory测试硬件断点功能,TRACE32可以在FLASH或EPROM中直接调试支持多CPU调试丰富的断点类型支持MMU、FPU调试上下文追踪系统CTS(ContextTracingSystem)条件执行功能(STEP、GO).,TRACE32为何与众不同,TRACE32开放的体系结构,硬件设计模快化Easyadaptationtonewderivatives开放的调试接口EasyintegrationwithCompilers,RTOS,CASEtools开放的主机接口EasyportabletootherHostplatforms,Trace32-ICE的结构,HostConnection,ToTarget,TRACE32-ICE,TRACE32-ICE的基本模块,系统控制模块SystemController,仿真控制模块EmulationController,扩展存储模块EmulationRAMupto16M,逻辑分析仪StateAnalyzer,仿真基本模块EmulationBase,仿真头EmulationProbe,TRACE32-ICE配置方案举例,例1:简洁型,针对8位单片机,ICExxxECC8SCU32,TRACE32-ICE配置方案举例,ICExxxECC32SCU32,例2:简洁型,针对32位单片机,TRACE32-ICE配置方案举例,ICExxxSRAMECC32SCU32,例3:针对32位机仿真器,带扩展仿真存储器,TRACE32-ICE配置方案举例,ICExxxSRAMHA120ECU32SCU32,例4:32位仿真器,带扩展仿真存储器和逻辑分析仪,TRACE32-ICE仿真头,TRACE32-ICD,TRACE32-ICD是基于集成在片内的调试和跟踪逻辑(BDM、JTAG、ETM、OCDS、NEXUS)的在线调试器(In-CircuitDebugger),常见的调试接口,BDM:背景调试模式BackgroundDebugMode主要由Motorola使用,用于调试有6Pin和10Pin两种形式JTAG:边界扫描边界扫描来源于IEEEStd1149.1,是由联合测试行动小组(JointTestActionGroup)制定的一种测试逻辑,所以又称JTAG标准。基本功能(必须实现)是边界扫描测试调试功能(可选),常见的调试接口,OCDSOnChipDebugSupport由Infineon公司定义有16Pin和40Pin两种形式NEXUSNEXUS来自IEEE-ISTO5001标准用于嵌入式微处理器调试标准接口为5Pin可以加入用户定义的引脚调试功能共有4级,TRACE32-ICD基本结构,典型构成:1、Controller2、Debugger3、DebugPort,TRACE32-ICD的基本模块,控制/接口模块-PODPRT(并口)-ETH(网口)调试模块-DEBUG-PowerDEBUG-PowerDEBUGUSBTrace模块-PowerNEXU、-ICR(RISCTrace)-PowerTraceROM调试器(ESI)激励产生器(STG)强力探测器(PowerProbe),TRACE32-ICD的扩展,ICD配置方案,例1:ROM仿真器(并口,8/16位),1:PRTCable2:PodbusParallelInterface3:EPROMSimulatorModuleandROMMonitor,ICD配置方案,例2:ROM仿真器(网口,32位),EthernetInterfaceEPROMSimulatorModuleandROMMonitorEPROMSimulatorModule,例3:BDM/JTAG调试器,带ROM仿真器(网口),HubEthernetInterfaceBDM/JTAGDebuggerEPROMSimulatorModule,ICD配置方案,BDM/JTAGDebuggerwithUSBInterfaceEPROMSimulatorModule,例4:BDM/JTAG调试器,带ROM仿真器(USB口),ICD配置方案,PRTCablePodbusParallelInterfaceBDM/JTAGDebuggerRISCTraceModule,例5:BDM/JTAG调试器,带Trace模块(并口),ICD配置方案,PrinterCableParallelInterfaceBDM/JTAGDebuggerTriggerProbe,例6:BDM/JTAG调试器,带触发探头(并口),ICD配置方案,TRACE32-FIREforRISC,TRACE32-RIRE,Trace32的使用,安装,Trace32的使用,调试界面下拉菜单:大多数常用功能都能在菜单中找到常用按钮:常用调试和显示命令命令行:所有的功能都可以通过命令的形式来实现命令提示软键:当你要输入某种命令时,它会及时给出命令和子命令关键字,非常方便滚动信息条:命令执行过程中的错误信息提示状态指示:给出光标的地址信息/名称,以及CPU的运行状态等各种显示窗口,Trace32的使用,TRACE32命令集TRACE32使用同一个命令集命令格式:B:WinPrint.Data.Dump0 x1000/byteoptionparametersub-commandcommandpre-commanddevicename所有命令都支持简略形式,Trace32的使用,Supportforawiderangeofon-chipdebuginterfacesEasyhigh-levelandassemblerdebuggingInterfacetoallcompilersFastdownloadRTOSawarenessInterfacetoallhostsDisplayofinternalandexternalperipheralsatalogicallevelFlashprogrammingHardwarebreakpointsandtrigger(ifsupportedbytheon-chipdebuginterface)TraceextensionavailableMultiprocessor/multicoredebuggingSoftwaretraceVirtualanalyzerUSB,EthernetorParallelInterface,Trace32的使用,简单调试命令Step.singleStep.overGo.nextGo.returnGo.upGo.NoBreak,Trace32的使用,复合调试命令这类命令允许单步或全速运行程序,直到满足某条件时停止Step.ChangeR(D1)Var.Step.ChangeGo.ChangeData.Byte(D:2777)Var.Go.ChangeStep.TillR(D2)=0AVar.Step.TillI9Go.TillR(D2)=0AVar.Go.TillI9Var.Break.PassFlag(6)=Flag(9)Var.Break.Pass,Trace32的使用,断点:TRACE32提供10种不同的断点类型,C,B,A,W,R,S,H,P,Program断点HLL断点Spot断点Read断点Write断点Alpha断点Beta断点Charly断点Delta断点Echo断点,E,D,断点:不同的断点有不同的用处P、H:同步,最常规的程序断点R、W:异步,对变量读、写时中断A、B、C:异步,对变量读/写时中断,主要用于逻辑分析仪的触发条件(地址选择)S:程序区为同步,数据区为异步。主要用于“视点”刷新,即当程序到达S断点的一瞬间刷新所有显示窗口(约需100-500微秒),Trace32的使用,Trace32的使用,设置断点BreakSet编辑窗口,选中源程序/变量等,点击鼠标右键,Trace32的使用,与断点有关的命令:Break.Set(Setspermanentbreakpointonassemblerlevel)Var.Break.Set(SetspermanentbreakpointonHLLlevel)Break(Setstemporarybreakpointonassemblerlevel)Var.Break(SetstemporarybreakpointsHLLlevel)Break.ListBreak.DeleteVar.Break.Delete,Trace32的使用,数据或程序存储区调试(Data命令)Data.dump|/|.Data.Set|%/Data.View%|/Data.List/Data.ListAsm/Data.ListHll/Data.ListMix/,Trace32的使用,写FLASH写片外FLASH的过程如下(以AM28F010为例):Flash.ResetFlash.Create0-3FFFFAM28F256WordFlash.ProgramAllData.Load(Data.Set.)Flash.ProgramOffTRACE32也支持用户提供的烧写程序,Trace32的使用,RTOS调试:启动RTOS调试功能(以Nucleus为例):Task.ConfigNuc;配置多任务调试器Menu.ReprogramNuc;启动Nucleus菜单相关命令:Task.TaskStatTask.MbxStatTask.QueueStatTask.EventStat.,Trace32的使用,增加一个菜单:MENU.AddMenu例:Menu.AddMenu”连接目标板“”System.up”例:Menu.ReprogramExample增加一个工具键:MENU.AddTool例:Menu.AddTool“Reset”“R”“Sys.Res”,Trace32的使用,MMU调试TRACE32提供丰富的MMU调试命令,例如:MMU.CLEANUPCleanupMMUtableMMU.COMMONDefinecommonareaMMU.CreateCreatetranslationMMU.CreateTabCreatemultipletranslationsMMU.DeleteDeletetranslationMMU.DUMPDumpMMUtablesMMU.OFFDeactivateMMUtranslationMMU.ONActivateMMUtranslationMMU.ListListMMUtranslationtable,Trace32的使用,MMU.ListIDListMMUspaceIDtableMMU.ProtectProtectmemoryMMU.RESetResetMMUconfigurationMMU.SCANScanMMUtablesMMU.SCANALLScanallMMUtablesofkernelMMU.ScanIDScanMMUaddressspacetablesfromkernelMMU.SetSetMMUregistersMMU.TRANSTransparentbankingareaMMU.viewViewMMUregisters,Trace32的使用,例:MMU调试y.reset;clearsymbolsmmu.reset;clearMMUtablemmu.create0 x00000+0 x3ffff0 x00000+0 x3ffff;firstlogicalspacemmu.create0 x40000+0 x3ffff0 x80000+0 x3ffff;secondlogicalspacemmu.on;activateMMUw.d0 x40000;displaylogicaladdress40000w.da:0 x40000;displ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化工培训课件塑料注射工艺
- 《口腔肿瘤NCCN干货》课件
- 赣东学院《智能硬件与控制》2023-2024学年第一学期期末试卷
- 《读书的好方法》课件
- 2022年个人与团队管理复习题库及答案
- 七年级下《地毯下的尘土》语文版-课件
- 小学生团队活动制度
- 小学生健身操课件视频
- 裁员告知书-企业管理
- 上半年教职工政治理论学习参考计划
- 新加坡学习汇报
- 人工智能与机器学习基础课程
- 办公大楼物业服务投标方案(完整技术标)
- 高速公路隧道工程施工方案
- 中国营养科学全书
- 针灸推拿试题(附参考答案)
- 《机械制图》说课课件-画组合体视图的方法和步骤
- 2023-2024学年成都市锦江区四年级数学第一学期期末统考模拟试题含答案
- (完整版)初中英语语法专练动名词Word版含答案
- 医院人才培养和梯队建设制度
- 幼儿园医护助教知识学习培训PPT
评论
0/150
提交评论