Hardwarové debugování ARM procesorů (workshop)

Hardwarové debugování ARM procesorů
event
founder: abyssal
date/time: 17.7.2014 20:00
place: brmlab
stream:

Debugování s používáním printf, psaním do UARTu a vyblikávání diodami sice něco pomůže, ale často je to neuvěřitelná pruda.

Ukážeme si, jak lze debugovat ARM procesory hardwarově použitím JTAG adaptérů a všech featur - breakpoints, stepping, memory view/edit.

Příklady na:

  • Stellaris/Tiva Launchpad
  • STM32F4 + ST-Link/v2
  • Proxmark (Atmel AT91SAM7S256) + J-link

1 Tiva Launchpad a 1 STM32F4 discovery deska budou k zapůjčení pro účely workshopu.

(JTAG adaptéry jsou často opět ARM procesory s trochou elektroniky, např. ten J-link. It's turtles all the way down.)

Prerekvizity

Demonstrace a workshop bude prováděn na Linuxu, ale všechny součásti - OpenOCD, GDB, Qt Creator - jsou multiplatformní a mělo by to běžet i na Mac OS X a Windows.

Je dost možné, že se bude některý z nástrojů muset kompilovat, takže je velmi vhodné mít již gcc a zbytek toolchainu nainstalován.

http://nat.brmlab.cz/talks/2014-07-17-arm-jtag-debugging.mkv

 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki