優れたhttp://platformio.org/をVisual StudioコードとともにTeensy 3.6(Arduino互換ボード)用に開発しています。Platform.io SWDS(J-LINK)経由でTeensy 3.6にアップロード
これは素晴らしいです。しかし、私はSWD(シリアルワイヤデバッグ)を使ってより良いデバッグをしたいと思っていました。 私はArduino互換のUSBチップを切り離し、代わりにSWDとJLINK経由で接続しました。これと同じように:https://mcuoneclipse.com/2017/04/29/modifying-the-teensy-3-5-and-3-6-for-arm-swd-debugging/
「J-Link Lite」ソフトウェアを使用してplatformio経由で構築したファームウェアをフラッシュできます。また、問題なくJ-Link GDB Serverを実行できます。 しかし、私はIDEの統合を働かせることはできません。
マイplatformio.ini
は次のようになります。
[env:teensy36]
platform = teensy
board = teensy36
framework = arduino
upload_protocol = jlink
debug_tool = jlink
はまだupload_protocolが無視され、私はIDEを経由してアップロード(platformio.exe run --target upload
)を呼び出したときに私が得るすべては
Linking .pioenvs\teensy36\firmware.elf
Checking program size
text data bss dec hex filename
17348 172 2696 20216 4ef8 .pioenvs\teensy36\firmware.elf
Building .pioenvs\teensy36\firmware.hex
Uploading .pioenvs\teensy36\firmware.hex
Teensy Loader, Command Line, Version 2.1
Read ".pioenvs\teensy36\firmware.hex": 17520 bytes, 1.7% usage
Soft reboot is not implemented for Win32
Waiting for Teensy device...
(hint: press the reset button)
だから、まだアップロードしようとしていますSWD接続の代わりにArduino互換のUSB接続を介して。 platformioにアップロードメソッドまたはupload_protocolを変更させるにはどうすればよいですか? Project Configuration File platformio.iniから
返信いただきありがとうございます。私はカスタム設定を独自に発見しました。しかし、私はいくつかのバグに遭遇しました。幸いにも、platformioのサポートは優れています。このボードをSWDに連れて行くために、platformioチームと電子メールやチームビューアで数時間を過ごしました。これが最終的に解決されたら、私は別の答えを掲示し、修正がplatformio main branchに達することを肯定します。 – user643011