1. 程式人生 > >openjtag 的硬件連接踩坑歷程

openjtag 的硬件連接踩坑歷程

AI ror ice 歷程 不同的 exc work idg driver

這個事情踩了不少坑,這個要記錄一下:

1 代碼的下載和編譯按照下面的來:https://github.com/pulp-platform/pulp-debug-bridge

  註意點:

  A 要最好使用python3.

  B python的語法要理解清楚,怎麽在不同目錄間引用,這個以後要寫一篇文章總結。

  C python調用import的測試流程要清晰。

2 編譯ok後無法識別的問題。

  A 針對這種硬件相關的東西,一定要使用root權限測試。

  B 不同的log要搞清楚,學習並利用好代碼。

  C 可以work的目錄:doc/neuronbasic/jlink_driver/pulp/new/pulp-debug-bridge

  D 需要改動的地方:vim src/cables/ftdi/ftdi.cpp 把描述符加進去。

3 初步上的log信息,請看:

Found aftdi device i:0x1457:0x5118:1
Found ftdi device i:0x1457:0x5118:0
Found aftdi device i:0x15BA:0x2B:0
Found aftdi device i:0x1457:0x5118:1
Found ftdi device i:0x1457:0x5118:0
Connecting to ftdi device i:0x1457:0x5118:0
JTAG sanity check failed
Did not find an adv debug unit in the chain, exiting

FATAL ERROR: the command ‘read‘ has failed with an exception: Failed to initialize cable with error: Did not find an adv debug unit in the chain, exiting

openjtag 的硬件連接踩坑歷程