October 31 - November 1 - Co-Located Events
October 28-30 - Conference
Lyon Convention Centre - Lyon, France
More information for Open Source Summit + Embedded Linux Conference Europe 2019
Back To Schedule
Tuesday, October 29 • 17:10 - 17:45
Building a Debug Probe with the Zephyr RTOS - Johann Fischer, PHYTEC Messtechnik GmbH, Germany

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Many of the Arm Cortex-M based development boards supported by the Zephyr RTOS have an on-board chip that acts as a debug probe. This is typically based on the ARM Mbed DAPLink open source project. This provides the developer with several interfaces: USB MSD for drag-and-drop programming, USB CDC-ACM for console output and a CMSIS-DAP based debug channel over USB HID. The DAPLink project uses the Keil RTX OS and requires the Keil MDK-ARM or ARM Compiler 5, which makes it impossible to build it on Linux based systems.

​The talk is about whether it would be possible (and how) to build a debug probe on top of the Zephyr RTOS. Zephyr already has a reasonably stable USB device stack with CDC-ACM and MSD support. The author will give a overview about the structure of a debug probe, Host Interface Cirtuit, Serial Wire and SWD protocol. Furthermore, the author will introduce the implementation of the CMSIS-DAP in Zephyr RTOS.


Johann Fischer

Embedded Systems Developer, PHYTEC Messtechnik GmbH, Germany
I am open source enthusiast working at PHYTEC Messtechnik GmbH as Embedded Systems Developer. My main task is development of the 802.15.4/BLE development boards, development and adaptation of the drivers, real-time OS and software components. One of my last and still active projects... Read More →

Tuesday October 29, 2019 17:10 - 17:45 CET
Forum 6
  OpenIoT Summit
  • Session Slides Included Yes