~/talk

Debugging Heterogenous SoC Using OpenOCD

links:none on file
slides:none on file

OpenOCD runs self-hosted on A53 to debug R5 and M4 cores over the SoC fabric, removing the need for JTAG dongles; the patches are merged to mainline and work on TI AM625/TDA4VM and Beagle AI‑64. M4 uses direct AP access while R5 requires an emulated AP for R5 implementation, GDB multiarch connects over TCP, and the setup is fast and usable for Zephyr/freeRTOS workflows — caveats: /dev/mem permissions, watchdogs, and don’t debug the A53 from the same A53.

AI-written summary · about

  1. 0:00OpenOCD for heterogeneous SoCs
  2. 3:15Standardizing MCU debugging
  3. 5:28Heterogeneous processor systems
  4. 8:15JTAG and CoreSight basics
  5. 10:24OpenOCD architecture
  6. 13:59Removing JTAG hardware
  7. 16:29Building OpenOCD for SoCs
  8. 19:37Debugging heterogeneous cores
  9. 21:43Remote debugging over sockets
  10. 23:27OpenOCD with dev tools
  11. 25:56Memory-based debugging benefits
  12. 26:18Debugging pitfalls
  13. 28:03Debug bypass and emulation
  14. 30:35OpenOCD memory mapping
  15. 33:27OpenOCD future directions
  16. 36:35RISC-V and UCI challenges
  17. 38:01Community resources
  18. 39:11Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.