問題タブ [d2xx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
104 参照

ubuntu - CC3200 LaunchXL と ubuntu および VSCODE

私はまったく専門家ではないので、私が間違っているところはどこでも修正してくれてありがとう!

多くの投稿とスレッドを読みましたが、私の場合はどれもうまくいきません。Linux Ubuntu 18.04.5 LTS (64 ビット)、カーネル 5.4.0-48-generic で、CC3200-LaunchXL である VSCODE を使用して、編集、作成、フラッシュ (およびできればデバッグ) できるようにしたいと考えています。

私の理解では、OpenOCD は LaunchXL ボード上の FTDI チップを開き、「透過的な方法」で実行可能ファイルを CC3200 チップにロードします。これを行うには、CC3200.cfg と実行可能ファイルが必要です。

CC3200 SDK CC3200SDK-1.5.0-windows-installer.exe をダウンロードし、wine64 でインストールしました。../cc3200-master/example/blinky/gcc に入り、make clean と make を実行し、openocd -f ../cc3200-master/tools/gcc_scripts/cc3200.cfg -c "p​​rogram ../path_to/ を実行しましたblinky.bin 検証リセットの終了"

「エラー: 指定されたデバッグ インターフェイスが見つかりませんでした (ft2232) 次のデバッグ インターフェイスが利用可能です: 1: parport 2: ダミー 3: ftdi ... ...」

FTDI ft2232 には 2 つのドライバーがあり、1 つはシリアル ポート (VCP) 用で、これは Ubuntu に組み込まれており、FTDI チップがデータ D2XX 用のドライバーに差し込まれると読み込まれます。 https://www.ftdichip.com /Drivers/D2XX/Linux/libftd2xx-x86_64-1.4.8.gz sudo cp release/build/lib* /usr/local/lib を使用して libusb を /usr/local/lib にコピーし、sudo ln - を使用して SYMLINK を作成しました。 ■ libftd2xx.so.1.4.8 libftd2xx.so で実行可能 sudo chmod a+rwx libftd2xx.so.1.4.8

それから、私がしなければならないことは 2 つです。プラグインされた FTDI にアクセスする許可を与えるには、udev ルールを作成し、dialout グループに追加してセッションを再起動します。このルールは Web から取得し、trigger.sh を追加しました。イベントが発生したことを再確認するために、日付を tmp ファイルに出力するだけです。SUBSYSTEM=="tty"、ATTRS{idVendor}=="0451"、ATTRS{idProduct}=="c32a"、SYMLINK+="fhss"、GROUP="dialout"、RUN+="/usr/local/bin/trigger .sh", MODE="0777", RUN+="/sbin/modprobe ftdi-sio", RUN+="/bin/sh -c '/bin/echo 0451 c32a > /sys/bus/usb-serial/drivers/ ftdi_sio/new_id'" modprobe を呼び出す前に、VCP ドライバーをアンロードする必要があると思いました (rmmod ftdi_sio rmmod usbserial、プラグイン時にロード)。0451 c32a が何なのかわからない >

したがって、release/examples/EEPROM/read (clean and make) から EEPROM 読み取りの例を試してみると、Library version = 0x10408 Opening port 0 FT_Open(0) failed があります

ボードのプラグを抜いて、同じコマンドを繰り返すと...同じ出力。明らかに、コマンドはUSBポートに到達しませんか? とにかく、これが私がいるところです...助けてくれてありがとう

また、LaunchXL を接続すると、dmesg に「Ignoring serial port reserved for JTAG」と表示されますが、これが正常かどうかはわかりません。