CMSIS-DAP:化调试接口及其在多核调试与快速原型平台中应用.pptx

CMSIS-DAP:化调试接口及其在多核调试与快速原型平台中应用.pptx

CMSIS-DAP

StandardizedInterfacetoCoreSightDebugAccessPort

ReinhardKeil

Director–MCUTools–ARM

CMSIS-DAP:MotivationProvideastandardizedinterfaceforDebuggersAccesstoallCoreSightregisters+units(Cortex-A/R/Mprofile)Supportsmulti-coredebuggingConnectstomultipledebuggersEasytoimplementondifferentdebughardwareunitsDebughardwarecanbeimplementedonvendorboardusingvendorsiliconWillbeprovidedasdeployable“middleware”componentinMDK-ARMULINK3willbebasedonCMSIS-DAPWillbesupportedbythembedRapidPrototypingPlatformCMSIS-DAPaddedasalow-levelinterfaceformbedhardwarembedandstandardtoolchainscanbothconnecttombedhardware

InterfaceFirmwareimplemented

onCortex-MMicrocontrollerCMSIS-DAP:OverviewCortex-M0

CPUCMSIS-DAPCoreSightCortex-M4

CPUCoreSightCortex-A7

CPUCoreSightDebugUnitSWDDeviceMDKDebuggerDebugger

(3rdParty)MaybeintegratedonasingleevaluationboardUSBJTAGOnlyoneDebuggercanbeconnectedatthesametimeDS-5DebuggerHostPC

CMSIS-DAP:DebugUnitHardwareRequirementsCortex-M0,M3,orM4microcontrollerwithmin.48MHzCPUclock.RAM:16KBmin.andFlashROM:32KBmin.Full-speedorhigh-speedUSBDevicePeripheral7I/OpinsforJTAG/SWDandoptional2I/OpinsforStatusLEDsDebugUnitUSBCortex-M

MicrocontrollerTCK/SWCLKTMS/SWDIOTDITDOnTRSTnRESETJTAGSWDDebuggerConnectedTargetRunningStatusLEDs

CMSIS-DAP:SWStack:HiddenSlideRDDI-DAP

AccessDLLCMSIS-DAPCoreCMSIS-DAPI/OInterfaceDebugHardwareUnitUSBHIDInterfaceHOSTPCUSBCMSIS-DAPProtocolJTAGSWD

RDDI-DAP

AccessDLLCMSIS-DAP:SoftwareStackCMSIS-DAPCoreCMSIS-DAPI/OInterfaceDebugHardwareUnitUSBHIDInterfaceHOSTPCTheRDDI-DAPAccessDLLisusedtovalidatetheCMSIS-DAPinterface.CMSIS-DAPcomplianthardwaremustbevalidatedusingthisDLL.Providedasfree-to-useWindowsDLLtoallowintegrationintootherdebuggers.SourceCodeandSupportisavailableaspaidoption.TheHIDInterfaceneedsadaptiontothespecificdebughard

文档评论(0)

1亿VIP精品文档

相关文档