Tech Videos
Multicore debug of Freescale Vybrid Controllers via USB with ARM DS-5
ARM-based platforms come in a range of processor configurations, and these platforms often have more than one ARM processor. Traditionally these have been Symmetric Multi Processing systems, where a cluster of identical CPUs work together co-operatively. But Asymmetric Multi Processing systems that have different CPUs with different features are now becoming available too.
The ARM's Development Studio 5 (DS-5) Debugger is able to debug both SMP and AMP system designs, either by traditional JTAG-based debug hardware such as DSTREAM, or via the new CMSIS-DAP over USB. CMSIS-DAP is an open firmware standard which allows any Cortex-M devices with USB capabilities to connect to a host debugger. A second Cortex-M4 on Freescale's Vybrid board, when programmed with the CMSIS-DAP firmware, enables the M4 and A5 application processors to be connected to DS-5 Debugger using only a USB cable. This includes not only regular source-level debug, but also collection of a trace of instruction execution via the on-chip Embedded Trace Buffers - no other debug hardware is needed.
This video shows how to debug and trace code at source-level, running on both M4 and A5 processors on a Vybrid board, using just CMSIS-DAP over USB, with DS-5 Debugger.