Atmel ICESAMコネクタのピン配列が実際のピン配列を反映していない

遅すぎるかもしれませんが、ATMELをどのように接続するのか正確に理解できません-チップへのICE(10ピンではなく6ピンコネクタ)。SAMD21G( http://www.atmel.com/Images/Atmel-42181-SAM-D21_Datasheet.pdf )を使用しています。

ATMEL-ICEへの接続に必要なピンを使用するボードを作成しました。次のドキュメントに従っています: https://github.com/femtoduino/femto-usb

接続として、すべてのアース(ピン5、18、35、42)を接続し、電源ピン(ピン6、17、36)を接続しました。 、43および44)を電源レールに接続し、これらの各ピンに3.3Vを供給します。

次に、ピン45および46があります。これらはSWCLKおよびSWDIOです

からドキュメントがリンクされている場合、ピンは次のようになります。

ICE SAM port Microcontroller Pin 1 3.3v 3,3v (main power rail) Pim 2 SWDIO SWDIO (pin 46) Pim 3 GND GND (main GND line) Pin 4 SWDCLK SWDCLK (pin 45) Pin 5 GND GND (main GND line) 

しかし、ICEの緑色のLEDが点灯していません。また、AtmelStudioで電圧を読み取ったときも、ターゲット電圧に-3.2が表示されます。これは、接続が一致していないことを示しています。正しいピン。

ドキュメントに記載されているSAMポートを使用して、ICEに含まれているケーブルを使用しています。 ICEのユーザーマニュアルには非常に多くの異なる接続がありますが、マイクロコントローラーのプログラムを開始するための正しいピンを正確に把握することはできません。

マイクロコントローラーをAtmelに接続する方法に関するアドバイスを探しています-この時点でのICE。そのドキュメントのピン配置が間違っているようです。

コメント

  • デバイスに外部から電力を供給していますか、それとも試していますか? ATMEL ICEを介してこれを行うには?
  • FYI、ARMCortexパーツ用のAtmelICEの10ピンハーフピッチコネクタはほぼ標準です-基本的には標準のピン配置です、しかし、何らかの理由で、彼らは間違った側のノッチでそれをしました。したがって、それは実際には標準の180度の回転であり、同様に回転した端を持つケーブルが必要です。
  • なるほど、混乱も考慮に入れます。ところで、私はリファレンスボードのようなボードを作成していません。私のものは最小限なので、'が理由です。チップモミをプログラミングしていますst、PCBに乗る前。工業生産を行うつもりはないので、ボード上のコネクタ用のスペースを取ることは私にとってそれほど重要ではありませんでした

回答

つまり、2つの異なる接続であるため、何らかの理由でピン配置が完全に台無しになっています。標準のICEケーブルは2つの異なるコネクタを保持します。1つはピンが少なくピンピッチが大きく(標準の100 mil、ただし6ピンのみ)、もう1つはすべてのピンがありますが、ピンピッチは非常に小さい(50 milと10ピン)。 、ただし、ICEのコネクタは10ピン100 milであるため、アダプタが必要です。

問題を解決し、標準の100milピッチで10ピンコネクタ用の自作アダプタを作成しました。フラットケーブルとコネクタを購入し、10ピンコネクタがすぐに使用できるブレークアウトボードを使用します。次のステップはピンをマッピングすることでした。ICEガイドにはSWDマッピングを使用したSAMポートのピン配置があるため、これは簡単でした。

SWDCLK 4 SWDIO 2 Reset 10 VTG 1 GND 3 

これらはすべて必要なピン。フラットケーブルをブレークアウトボードに接続したら、これらのワイヤを接続しましたが、問題なくチップに書き込むことができました。電圧は正しく、チップはAtmelStudioで正しく認識されました。

使用するピンセット、ポートを教えてもらい、ICEに付属の元のケーブルを捨てるように提案してください。はじめから;しかし、これがマイクロコントローラーで始まったばかりの私のような他の人に役立つことを願っています

コメント

  • 4.2.2.1。 SAM JTAGピン配列(Cortex-Mデバッグコネクタ)JTAGインターフェイスを備えたAtmel SAMを含むアプリケーションPCBを設計する場合は、次の図に示すようにピン配列を使用することをお勧めします。特定のキットに含まれているケーブルとアダプターに応じて、このピン配置の100ミルと50ミルの両方のバリエーションがサポートされます。図4-2。 SAMJTAGヘッダーのピン配列。
  • これは、マニュアルのユーザーガイド( atmel.com/Images/Atmel-42330-Atmel-ICE_UserGuide.pdf )。あなたが新しいことを理解していますが、デバッグを開始するための質問に対するアクティビティはあまりありませんでした。'ある時点で、誰かが6か月より早く発見したかもしれません。あなたが質問を投稿し、それをフォローアップし、誰かがあなたに質問をした場合、それに答えると、それは質問を存続させ、フロントページに表示します。 '次回は取得します。
  • はい、質問に従わない可能性があることは承知しています。誰も返信しなかったことに不満はありませんでした('理解するのに6か月もかかりませんでしたが、数週間かかりました。ここにアカウントを持っていて、質問していたことを思い出しました。質問なので、今だけ答えを投稿しました)。私はそのマニュアルを何度も読みました。そして、しばしば指摘された唯一のことは、99ドルのアダプターを入手することでした。今、私はフラットケーブルとブレイクアウトを2ドルで手に入れました…公式のAtmelコネクタにどのような金が使用されているかわかりません
  • また、ベアチップから始める場合、どのように終了しますか JTAGコネクタを搭載したプロトタイプを作成しましたか? これは、リファレンスボード(Atmelが販売)がある場合は理にかなっていますが、チップを購入して実験を開始する必要がある場合は、回路基板でプロトタイプを準備するのとは異なり、そのためにJTAGも配置します。 コネクタ。 私はこの世界に慣れていないので、おそらく'がワークフローを理解していない理由です。 コメントありがとうございます!
  • @newbiez実際には、設計するボードにjtagまたはSWDコネクタを配置します。 ブレッドボードに配置した一般的なパッケージブレイクアウトにMCUを配置する場合は、おそらくjtagケーブルを個々のワイヤまたはフライングリードに分割します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です