問題タブ [swd]

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 に答える
943 参照

microcontroller - SWD インターフェース SAM デバイス

マイクロコントローラ用のカスタムボードを設計しようとしています

マイクロチップのSAMシリーズ(SAMD21G18)を試しています

彼らは推奨しました: ここに画像の説明を入力

https://www.microchip.com/webdoc/GUID-DDB0017E-84E3-4E77-AAE9-7AC4290E5E8B/index.html?GUID-6A4D7A9A-C350-4FDF-BECA-198D23A19E44

データシートに (PA30 と PA31) が (SWCLK と SWDIO) として表示されていることがわかります。

だから ATMEL-ICE を買って、これらは私が知っている接続です

  1. VCC -> ターゲット VDDIN
  2. GND -> GND
  3. SWDIO -> PA31
  4. SWDCLK -> PA30
  5. nReset -> ターゲットのリセット

他のピン(キー)と(SWO)はどうですか?


そしてインターフェイスについて..これはコネクタの上からですか?だから私はPCBに正確なパッドまたは穴を入れるべきですか?または、これはコネクタの底からのもので、反転する必要がありますか?


ボードを作成してボートローダーをフラッシュする予定がある場合の別の質問..これを回路に配置する最良の方法は何ですか

SWD インターフェイスを「ブラインド ビア」として使用し、プログラマ ピンを PCB に挿入する必要がありますか?

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

arm - M0+ の SWD によるチップ消去

SWD 経由で M0+ デバイスをフラッシュしたい。これは、プログラマではなくホスト プロセッサによって実現されます。

RAMへの書き込みと検証はすでにできていますが、フラッシュにはできません。

M3/4 コアとは少し違うようで、M0+ では動作しません。

M0+ で SWD を介してチップ消去と書き込みコマンドを実行するための互換性のあるシーケンスを誰かが手伝ってくれませんか?

ありがとうダニエル

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

jtag - Atollic TrueStudio でのプログラムのデバッグに関する問題

PCBでSTM32L452RETxマイクロコントローラーを使用している回路を設計しました。これは基本的に電流センサーです。デバッグ用に JTAG-20 コネクタを使用しています。Atollic TrueStudio IDE を使用しています。

この問題は、デバッグ構成で JTAG オプションを選択して TrueStudio でプログラムをデバッグすると、ST-Link の初期化に失敗し、ターゲットが見つからないというエラーが表示されますが、SWD を選択するとエラーは発生せず、正常にプログラムされます。ここで、STM32CubeMx のように、ハードウェアで JTAG 20 を使用しているため、デバッグを JTAG 5 ピン構成に設定しました。(シリアル ペリフェラル -> Sys -> デバッグ -> Jtag 5 ピン)。プログラムはエラーなしでデバッグされていますが、シリアル端末に出力はありません。シリアル端末では、ハンド シェイク エラーは発生しません。

この正しいデバッグ方法 (TrueStudio の SWD と STM32CubeMx の JTAG) を誰か教えてください。

よろしく、