Skip to content

ciniml/debug-tools-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Debug Tools Builder

OpenOCDなどのマイコンデバッグ向けツールのバイナリをビルドするためのスクリプト (主にDockerfile) と、Windows/Linux向けビルド済みバイナリを提供する。

内容

各ツールをビルドするために必要なものを入れたDockerイメージ

buildenvを使って Seeeduino XIAO用のDAPLinkファームウェアをビルドするためのDockerイメージ

buildenvを使って OpenOCDやpicotooolのLinux版/Windows版をビルドするためのDockerイメージ

ビルド済みバイナリ

最新版は リリースページから ダウンロードできる。

内容物

  • picoprobe + CMSIS-DAP v2対応のOpenOCD
    • OpenOCDの現時点でのmasterのHEAD (ba0f382137749b78b27ac58238735cc20a6fa847) に Raspberry Piの管理するOpenOCDのpicoprobeブランチのHEAD (eb22aceb524ee0460d4de48e6b3c867502be937f) をマージして調整したもの
    • コードはこちら
  • Seeed Studioが管理するSeeed_Arduino_DAPLinkcustom_pins.ino サンプルをビルドしたバイナリ
    • これを作ったのは筆者なので、サンプルとしては筆者が製作中のWio Terminal用デバッグアダプタボード用のピン配置になっている。ぼちぼち回路図アップします。
  • picotool

Linuxでの使い方

XXX-linux.tar.gz を適当な場所に展開するだけ。 対象のUSBデバイスによってはudevなどの設定をしないと動作時に管理者権限が必要となるので、そのあたりは適宜設定すること。

Windowsでの使い方

HIDのデバイスは特に設定することなく使える。

ビルド済みのDAPLinkファームウェアを使った場合は Zadig を使ってドライバを入れる必要がある。

CMSIS-DAP v2の場合は以下のとおりWinUSBドライバをインストールする。

CMSIS-DAP Zadig

Raspberry Pi Picoのブートローダーの場合は以下のとおりWinUSBドライバをインストールする。

RP2 Bott Zadig