72: 2022-09-27 (火) 21:18:22 takaboo | 73: 2022-10-09 (日) 20:21:09 takaboo | ||
---|---|---|---|
Line 28: | Line 28: | ||
# make | # make | ||
+ | [[OpenOCD_x86_0.12.0-rc1+dev-00042-gdc6cad855:https://www.besttechnology.co.jp/download/OpenOCD_x86_0.12.0-rc1+dev-00042-gdc6cad855.zip]]~ | ||
+ | [[OpenOCD_x64_0.12.0-rc1+dev-00042-gdc6cad855:https://www.besttechnology.co.jp/download/OpenOCD_x64_0.12.0-rc1+dev-00042-gdc6cad855.zip]]~ | ||
[[OpenOCD_x86_0.12.0-rc1+dev-00023-gae937791d:https://www.besttechnology.co.jp/download/OpenOCD_x86_0.12.0-rc1+dev-00023-gae937791d.zip]]~ | [[OpenOCD_x86_0.12.0-rc1+dev-00023-gae937791d:https://www.besttechnology.co.jp/download/OpenOCD_x86_0.12.0-rc1+dev-00023-gae937791d.zip]]~ | ||
[[OpenOCD_x64_0.12.0-rc1+dev-00023-gae937791d:https://www.besttechnology.co.jp/download/OpenOCD_x64_0.12.0-rc1+dev-00023-gae937791d.zip]]~ | [[OpenOCD_x64_0.12.0-rc1+dev-00023-gae937791d:https://www.besttechnology.co.jp/download/OpenOCD_x64_0.12.0-rc1+dev-00023-gae937791d.zip]]~ | ||
Line 59: | Line 61: | ||
**J-LINK [#j891569e] | **J-LINK [#j891569e] | ||
- | 最近のパッチでかなり広い範囲でJ-LINKのサポートがなされています。各社の評価キットを購入して余っている[[J-LINK:http://www.segger.com/jlink.html]]がOpenOCDで使える可能性がありますので、試してはどうでしょう。~ | + | こちらもST-LINK |
- | Linuxでは当然の様につなげば直ぐに使える状態になりますが、Windowsではそうもいきません。OpenOCDにおいてはUSBデバイスのアクセス方法がLinuxの流儀に大体従っているため、かなり低レベルの所からUSBを制御できる環境が必要です。OpenOCDにおいてはlibusbのWindows版である[[libusb-win32:http://sourceforge.net/apps/trac/libusb-win32/wiki]]を仲介する事でJ-LINKへ直接制御をかけられる様になります。~ | + | |
- | libusb-win32をインストールしても問題ない環境であれば良いのですが、PC丸ごとおかしげになるのが普通ですので止めるべきです。ここではJ-LINK用のinfファイルを構成し、J-LINKのみのデバイスドライバを置き換える方法を紹介します。 | + | |
- | -[[libusb-win32のダウンロード:http://sourceforge.net/project/showfiles.php?group_id=78138]]から[[libusb-win32-bin-1.2.6.0.zip:http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip/download]]を落としてくる。 | + | |
- | -J-LINKをPCに接続し、ダウンロードしたファイルを適宜解凍してbin/x86フォルダにあるinf-wizard.exeを実行。~ | + | |
- | #ref(libusb-bin.png) | + | |
- | -USBにつながったデバイスが列挙されるので、J-LINKに該当するデバイスを選択し、Next>をクリック。~ | + | |
- | #ref(inf-wizard.png) | + | |
- | -ベンダIDやプロダクトIDが表示され、間違いが無ければNext>をクリック。~ | + | |
- | #ref(inf-wizard2.png) | + | |
- | -保存先とファイル名を聞いてくるので、適宜入力し保存をクリック(ここではひとまず「J-LINKforOOCD.inf」としている)。~ | + | |
- | #ref(j-link_saveinf) | + | |
- | -最後にFinishを押すと2つのファイル(J-LINKforOOCD.catとJ-LINKforOOCD.inf)が作られる。binフォルダ内にある4つのフォルダを今作ったinfファイルにコピーしてデバイスドライバ一式が完成。 | + | |
- | #ref(j-link_inf_sys_dll.png) | + | |
- | -[[SEGGER社のJ-LINKソフトウェア:http://www.segger.com/download_jlink.html]]のデバイスドライバが適用されているのであれば、デバイスマネージャで先ほど作ったデバイスドライバへ手動で入れ替える。不明なデバイス状態もしくはデバイスドライバを要求された場合も、先ほどのデバイスドライバを適用すれば準備完了。 | + | |
- | + | ||
- | J-LINKソフトウェアにおいてライセンスを登録しない場合に利用制限を受けるJ-LINKが、うまくゆけばOpenOCDで活用できるかもしれません :p 。~ | + | |
- | J-LINKソフトウエアで使用したくなったら、デバイスドライバを元の物に入れ替えれば良いまでです。 | + | |
*その他 [#bba86000] | *その他 [#bba86000] |