ARMJTAGVersion1.312003.11.12ARMJTAGARMJTAG………………………………………………………………………………….3ARM2.1………………………………………………………………………………………….42.2……………………………………………………………………………………….4ARMJTAG3.1…………………………………………………………………………………………183.2…………………………………………………………………………………………183.2.1Multi-ICEServer………………………………………………………………….183.2.2ADS………………………………………………………………………………..21ARMJTAG4.1Multi-ICEServer……………………………………………………………………………334.1.1Multi-ICEServer..………………………………………..……………….…334.1.2Multi-ICEServer....………………………………………………………………344.1.3Multi-ICEServerJTAG….……………….….………………………..384.1.4Multi-ICEServer……..…………………………….…………………………404.2…………………………………………………….………………………….414.3ADSV1.2ARMJTAG……………………………………..…………………………..424.3.1AXD……………………………………………………………………………..424.3.2CodeWarrior……………………………………………………………………435.1ARM………………………………………………………………..455.2Boot.bin……………………………………………………………..………………..455.2.1…….……………………………………………………..…………………455.2.2BIN…….………………………………………………….………………….455.3Boot.bin………………………………………………………………………………..47ARMJTAG6.1ARMJTAG…………………………………………………………..………………..486.2ARMJTAG…………………………………………………………………………….496.3TCK……………………………………………………………..………………..496.5RTCK………………………………………………………………………………………..496.61420JTAG…………………………………………………….……………501TCK……………………………………………………………………………………….512……………………………………………………………………………………………..53ARMJTAGARMJTAGARMJTAGARMIEEE1149.1ARMMulti-ICEADSV1.2ARMARM1-1ARMJTAGARMJTAG♦embedded-ICEARM♦♦♦JTAG♦♦JTAG♦♦10Mbpps♦JTAG♦RDI1.50RDI1.51♦♦ATMELSamSungIntelPhilipsSharpCirrusLogicTricend♦ARM7TDMIARM710TARM7TDMI-SARM7DMIARM720TARM740TARM7TDI-SARM7EJ-SARM926EJ-SARM9TDMIARM9E-SARM940TARM946E-SARM920TARM966E-SARM1020EARM922TARM966E-SIntelXScalePXA210PXA250802001-1ARMJTAGARM♦Windows95/98/NT/2000/ME/XP♦X86RedHatLinux6.2/7.1/7.2ARMARMJTAG♦ARMJTAG♦20ARMJTAG♦♦5V♦ARM2.1ARMJTAG2520JTAGPC2520IDC14JTAGJTAG6.62-12.2PC♦PentiumIBMPC♦200MHzCPU♦32MBForWin9864MBForWin2000♦300MB♦CD-ROM♦MicrosoftWindows982000ARM1ARMJTAGEmulator2ARMDeveloperSuite(ADS),ARM.3ADSARM1ARMCD-ROM2-2autorun.exe2-2ARM2ARM2-32-3ARMJTAGEmulatorARMJTAGEmulatorNextLicenseAgreementYESNextNextNextNextFinishARMJTAGEmulatorARMDeveloperSuiteADS,ARMARMDeveloperSuite2-3ARMDeveloperSuiteNextLicenseAgreementYESNextNextNextADSNextBackNextFinishADS2-3autorun.exe2-3ARMUpdate2-3EXITARMARMJTAGS3C4510BPLUS3.1:3.21Multi-ICEServer()2CodeWarriorforARMDeveloperSuiteADS3AXD3.2.1Multi-ICEServerMulti-ICEServer()File-Autoconfigure.3.2.2CodeWarriorforARMDeveloperSuiteADSFileÆOpenS3C4510LED.mcpDebugRelSettings…ROBase0X400000OKMakeRUNAXDAXDAXDMulti-ICEServerConfigureTargetMulti-ICEServer“Add”:Multi-ICE\ProgramFiles\ARM\Multi-ICEMulti-ICE.dll“”:“OK”:“”:OKFile-ReloadCurrentImageGoARM09AXDARMJTAGARMJTAG4.1Multi-ICEServerMulti-ICEARMJTAGARMJTAGARMPCARMMulti-ICEv2.2Multi-ICEServerMulti-ICEServerTAP4-1Multi-ICEServer4.1.1Multi-ICEServerMulti-ICE14-22File♦LoadConfiguration♦Auto-Configure♦Auto-Configureat20KHzTCK20KHz♦ResetTargetSetting/JTAGsettings♦Log♦SetLogFile♦RecentFileList♦Exit4-3File3ViewMulti-ICE♦Toolbar♦StatusBar♦RPCCallsRPC♦ClearDebugWindow4-4View4RunControl4-5RunControl♦Independent♦AllRun♦AllRun/Stop♦Custom♦Set-upCustom♦LoadSettings♦SaveSettings5ConnectionServerTAPTAP4-6Connection6Settings♦PortSettings4-bitPCBIOSEPP♦UserOutputBitsServer♦JTAGSettingsJTAGJTAG♦Start-upOptions4-6Settings7Help♦HelpTopicsMulti-ICE♦AboutMulti-ICEServer4-7Help4.1.2Multi-ICEServerMulti-ICEServerTAP1Multi-ICEServer4-8ARM7TDMITAPARM7TDMIXMulti-ICEServer4-84-8Multi-ICEServer4-9♦[S]♦[R]♦[D]♦[X]2MultiICE.dllMulti-ICEMulti-ICE4-10S4-10Multi-ICEServer3Multi-ICE4-11X4-12S4-11Multi-ICEServer4-12Multi-ICEServer4.1.3Multi-ICEServerJTAG1SettingsPortSettings4-13♦PortAddress•AUTO•LPT1LPT1•LPT2LPT2♦Force4-bitaccess4-bit♦CurrentportModeBIOSPCBIOS♦BasictypeBIOSDefaultSPP♦EPP♦ECP♦EPP+ECPARMJTAGECPEPPBIOSECPIEEE1283ARMJTAGEPP2SettingsJTAGsettings4-14ARMJTAG♦JTAGBitTransferTimingTCK1♦BehaviorRTCK♦ResetBehavior3SettingsStart-upOptionsMulti-ICE♦NetworkSettings•AllowNetworkConnections•StartPortmapService♦Start-upConfigurationMulti-ICEServer4-15Multi-ICE4.1.4Multi-ICEServerMulti-ICEServerIRMulti-ICEServer1Multi-ICEServerFileAuto-configureARMARMJTAGMulti-ICEServerARM710T/720T/740T/940TUNKNOWNARMbugJTAG10MHzSettingsJTAGSettings2Multi-ICEServerFileLoadconfiguration.cfg♦Title♦TAPcontroller♦Devicesattachedtoeachcontroller♦JTAGtiminginformation♦Otheroptions[TITLE]Doublecoresconfigurationdemo[TAP0]TAP0ARM7TDMITAP0ARM7TDMI[TAP1]TAP1ARM7TDMI-STAP1ARM7TDMI-STAP[Timing]JTAGHigh=9TCKLow=9TCKAdaptive=ONRTCKONOFF[TAPINFO]YES[Reset]nTRST[TAP0]Multi-ICEServerTAPINFORISCARMJTAGRISCMulti-ICEServerTAPTAPTAPINFOTAPINFOResetARMJTAGMulti-ICEServerResetnTRSTnSRSTTimingJTAGTCK1TAP4.2ADSARMulate.dllARMMulti-ICEServerMultiICE.dllMulti-ICEServer4-164.3ADSV1.2ARMJTAGMulti-ICEServerADSV1.24.3.1AXDAXDOptionsConfigureTargetMultiICE.dll4-17AXDOptions4-18MultiICE.dll4-18AddMulti-ICEServerMultiICE.dllTargetEnvironmentsConfigure4-19Selectanewprocessor4-194.3.2CodeWarriorCodeWarriorEditDebugRelSettingCodeWarrior4-20CodeWarriorEdit4-21DebugRelSettings4-21ROBaseRWBaseARMSDRAMARMJTAGFlashBoot5.1ARMARMARM00x0SDRAMSDRAM0x0SDRAMFLASH