Atmel ICE SAM 커넥터 핀아웃은 실제 핀아웃을 반영하지 않습니다.

아마 너무 느릴 수도 있지만 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가 계속 표시되지 않습니다. Atmel Studio에서 전압을 읽을 때도 마찬가지입니다. , 나는 목표 전압에서 -3.2를 본다; 연결이 일치하지 않는다는 것을 알려주는 오른쪽 핀.

문서에 설명 된 SAM 포트를 사용하여 ICE에 포함 된 케이블을 사용하고 있습니다. ICE의 사용자 설명서에는 너무 많은 연결이 있지만 마이크로 컨트롤러를 프로그래밍하기위한 정확한 핀을 정확히 파악할 수 없습니다.

마이크로 컨트롤러를 Atmel에 연결하는 방법에 대한 조언을 찾고 있습니다. -ICE 현재 문서의 핀아웃이 잘못된 것 같습니다.

댓글

  • 기기에 외부 적으로 전원을 공급하고 있습니까? ATMEL ICE를 통해 그렇게하려면?
  • 참고로, ARM Cortex 부품 용으로 설계된 Atmel ICE의 10 핀 하프 피치 커넥터는 거의 표준입니다. 기본적으로 표준 핀아웃입니다. ,하지만 어떤 이유에서인지 잘못된 쪽의 노치로 작업했습니다. 따라서 ' 실제로 표준의 180도 회전이며 끝이 비슷하게 회전 된 케이블이 필요합니다.
  • 알겠습니다. 그게 혼란의 원인이 될 수도 있습니다. BTW 저는 레퍼런스 보드와 같은 보드를 만드는 것이 아니라 최소한의 것이므로 ' 칩 전나무 프로그래밍 중 st, 그들이 PCB에 도착하기 전에. 산업 생산을하지 않을 것이므로 보드의 커넥터를위한 공간을 차지하는 것은 나에게 그다지 중요하지 않았습니다.

답변

그래서 어떤 이유로 핀아웃은 두 개의 다른 연결이기 때문에 완전히 엉망입니다. 표준 ICE 케이블에는 2 개의 다른 커넥터가 있습니다. 하나는 핀이 적고 핀 피치가 더 큰 (표준 100mil이지만 6 핀만) 다른 커넥터에는 모든 핀이 있지만 핀 피치가 매우 작습니다 (50mil 및 10 핀). 하지만 ICE의 커넥터는 10 핀 100mil이므로 어댑터가 필요합니다.

나는 결국 문제를 해결하고 표준 100mil 피치의 10 핀 커넥터 용 자체 제작 어댑터를 만들었습니다. 플랫 케이블과 커넥터를 구입하고 사용할 준비가 된 10 핀 커넥터가있는 브레이크 아웃 보드를 사용합니다. 다음 단계는 핀을 매핑하는 것이었고 ICE 가이드에는 SWD 매핑을 사용하여 SAM 포트의 핀아웃이 있기 때문에 쉬워졌습니다.

SWDCLK 4 SWDIO 2 Reset 10 VTG 1 GND 3 

다음은 모두 필요한 핀; 플랫 케이블을 브레이크 아웃 보드에 연결 한 후이 와이어를 연결하여 문제없이 칩에 쓸 수있었습니다. 전압이 올 바르고 Atmel Studio에서 칩이 올바르게 인식되었습니다.

누군가가 사용할 핀과 포트를 알려주고 ICE와 함께 제공된 원래 케이블을 버리라고 제안하기를 바랍니다. 출발점에서; 하지만 이것이 저와 같은 다른 사람들에게 도움이되기를 바랍니다. 마이크로 컨트롤러

댓글

  • 4.2.2.1. SAM JTAG 핀아웃 (Cortex-M 디버그 커넥터) JTAG 인터페이스가있는 Atmel SAM을 포함하는 애플리케이션 PCB를 설계 할 때 아래 그림과 같이 핀아웃을 사용하는 것이 좋습니다. 특정 키트에 포함 된 케이블 및 어댑터에 따라이 핀아웃의 100mil 및 50mil 변형이 모두 지원됩니다. 그림 4-2. SAM JTAG 헤더 핀아웃.
  • 사용자 가이드 매뉴얼 ( atmel.com/Images/Atmel-42330-Atmel-ICE_UserGuide.pdf ). 귀하가 처음 인 것으로 알고 있지만 ' 문제에서 디버깅을 시작하기위한 활동이 많지 않았습니다. 어떤 시점에서 누군가가 6 개월보다 더 빨리 알아 냈을 수도 있습니다. 질문을 게시하고 후속 조치를 취하고 누군가가 질문을하면 답변하면 질문이 살아 있고 첫 페이지에 유지됩니다. ' 다음에받을 수 있습니다.
  • 예, 질문을 따르지 않을 수 있음을 알고 있습니다. 아무도 답장하지 않았다고 불평하지 않았습니다 (' 알아내는 데 6 개월이 걸리지 않았지만 몇 주가 걸렸습니다. 여기에 계정이 있다는 것을 기억하고 질문, 그래서 나는 내 대답을 지금 만 게시했습니다). 나는 그 매뉴얼을 여러 번 읽었습니다. 그리고 자주 지적 된 유일한 것은 99 달러 어댑터를 얻는 것입니다.이제 플랫 케이블과 브레이크 아웃을 2 달러에 얻었습니다 … 공식 Atmel 커넥터에 어떤 종류의 금이 사용되는지 잘 모르겠습니다.
  • 또한 베어 칩으로 시작하면 어떻게 종료합니까? JTAG 커넥터가있는 프로토 타입을 작성 하시겠습니까? Atmel이 판매하는 레퍼런스 보드를 가지고있을 때 의미가 있지만, 칩을 구입하고 실험을 시작해야하는 경우 회로 기판에 프로토 타입을 준비하는 것과 같지 않으며이를 위해 JTAG도 넣습니다. 커넥터. 저는이 세상에 처음 왔기 때문에 '이 워크 플로를 이해하지 못하는 이유 일 것입니다. 댓글 주셔서 감사합니다. 브레드 보드에 넣은 일반적인 패키지 브레이크 아웃에 MCU를 넣으면 jtag 케이블을 개별 와이어 또는 플라잉 리드로 분리 할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다