El pinout del conector SAM ICE de Atmel no refleja el pinout real

0

Tal vez sea demasiado lento, pero no puedo entender exactamente cómo se conecta un ATMEL-ICE (conector de 6 pines, no el de 10 pines) a un chip. Estoy usando un SAMD21G ( enlace )

Hice una placa, donde tomo los pines necesarios para la conexión a ATMEL-ICE. Estoy siguiendo este documento: enlace

Como conexión, conecté toda la conexión a tierra (patillas 5,18, 35 y 42) y conecté las patillas de alimentación (patas 6, 17, 36, 43 y 44) al riel de alimentación, que proporciona 3,3 V a cada uno de estos pin.

Luego tengo el pin 45 y 46, que son SWCLK y SWDIO

Desde el documento vinculado, el pin debe ser:

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)

Pero no veo que el led verde en el ICE continúe; también cuando leo el voltaje en Atmel Studio, veo -3.2 en el voltaje objetivo; lo que me dice que la conexión no coincide con los pines correctos.

Estoy usando el cable incluido en el ICE, usando el puerto SAM como se describe en el documento. El manual de usuario del ICE tiene muchas conexiones diferentes, pero no puedo averiguar exactamente los pines correctos para comenzar a programar el microcontrolador.

Buscando consejos sobre cómo conectar el microcontrolador al Atmel-ICE en este momento; ya que el pinout en ese documento parece estar mal.

    
pregunta rataplan

1 respuesta

1

Entonces, por alguna razón, el pinout está totalmente desordenado porque son 2 conexiones diferentes. El cable ICE estándar tiene 2 conectores diferentes, donde uno tiene menos pin y un paso de pin más grande (estándar de 100 mil pero solo 6 pin), mientras que el otro tiene todos los pines pero el paso de pin es muy pequeño (50 mil y 10 pin) , pero el conector en el ICE es 10 pin 100 mil, por lo que necesita un adaptador.

Terminé resolviendo el problema, haciendo un adaptador hecho a sí mismo para un conector de 10 pines con un paso estándar de 100 mil, comprando el cable plano y los conectores, y utilizando una placa de conexión que tiene el conector de 10 pines listo para su uso. El siguiente paso fue mapear los pines, y eso fue fácil ya que la guía ICE tiene el pinout del puerto SAM utilizando la asignación SWD:

SWDCLK    4
SWDIO     2
Reset     10
VTG       1
GND       3

Estos son todos los pines necesarios; Una vez que conecté el cable plano a la placa de conexión, conecté estos cables y pude escribir en el chip sin problemas. El voltaje fue correcto y el chip fue reconocido correctamente en Atmel Studio.

Solo desearía que alguien me dijera qué conjunto de pines debo usar, qué puerto y me sugiera que abandone el cable original que vino con el ICE desde el principio; pero espero que esto ayude a otros como yo, que acaba de comenzar con microcontroladores

    
respondido por el rataplan

Lea otras preguntas en las etiquetas