Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ossfriendlydebugerpast20years.pdf

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for soburi soburi
October 27, 2021

 ossfriendlydebugerpast20years.pdf

ossfriendlydebugerpast20years.pdf

Avatar for soburi

soburi

October 27, 2021
Tweet

More Decks by soburi

Other Decks in Technology

Transcript

  1. FT2232とJTAG Adapter  FTDI FT2232 (2006年?)  USB – 高速シリアル変換のチップ

     このチップが登場して、JTAGポートを操作するHackが簡単に行えるようになった。  https://akizukidenshi.com/catalog/g/gM-02990/ 秋月電子でも2009年からモジュール取り扱い
  2. FT2232ベースのJTAGデバッガーの流行  https://www.olimex.com/Products/ARM/JTAG/ARM-USB-OCD- H/?utm_source=platformio&utm_medium=docs  2000年代初頭の「格安PCB製造」の代表だった、 ブルガリアのOlimexの製品。  https://strawberry-linux.com/catalog/items?code=15002 

    Strawberry-linuxでも2006年から販売。  まだD-SUB9 のシリアルが使われていた。  この製品に限らず、そこかしこでFT2232ベースのデバッガがつくられた。  OpenOCDには現在でも70以上のFT2232ベースのアダプタの設定ファイルが 格納されている
  3. Blackmagic Probe  OpenOCD、PyOCD、いずれもプロセス間通信でgdbと通信しているため、ソフ トの構成としては、複雑なツールとなっている。  Blackmagic ProbeはOCD相当の機能をマイコンに組み込んで、シリアル通信で gdbと通信できるようにしている。 

    https://github.com/blacksphere/blackmagic  gdbで直接デバッグできるようになるので、組み込み特有の設定のわずらわし さが軽減された。  次世代デバッグツールの方向性として注目。
  4. 最近のOSSのDebug Adapaterまとめ SoC デバッグI/F OCDツール デバッガ ARM(最近のもの) SWD Blackmagic gdb

    SWD PyOCD gdb JTAG OpenOCD gdb ARM(昔のもの) JTAG OpenOCD gdb RISCV/ESP32 JTAG OpenOCD gdb