Le brochage du connecteur Atmel ICE SAM ne reflète pas le brochage réel

Je suis peut-être trop lent, mais je ne comprends pas exactement comment connecter un ATMEL- ICE (connecteur 6 broches, pas 10 broches) à une puce. Jutilise un SAMD21G ( http://www.atmel.com/Images/Atmel-42181-SAM-D21_Datasheet.pdf )

Jai fait une carte, où je prends les broches nécessaires pour la connexion à lATMEL-ICE. Je suis ce document: https://github.com/femtoduino/femto-usb

Comme connexion, jai connecté toute la masse (broches 5, 18, 35 et 42), et connecté les broches dalimentation (broches 6, 17, 36 , 43 et 44) au rail dalimentation, qui donne 3,3V à chacune de ces broches.

Ensuite, jai les broches 45 et 46, qui sont SWCLK et SWDIO

De la doc lié, la broche doit être:

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) 

Mais je ne vois pas la led verte sur lICE continuer; aussi quand je lis la tension dans Atmel Studio , Je vois -3,2 dans la tension cible; ce qui me dit que la connexion ne correspond pas les bonnes broches.

Jutilise le câble inclus dans lICE, en utilisant le port SAM comme décrit dans le document. Le manuel dutilisation de lICE a tellement de connexions différentes, mais je ne peux pas trouver exactement les broches correctes pour commencer à programmer le microcontrôleur.

Vous cherchez des conseils sur la façon de connecter le microcontrôleur à lAtmel -ICE à ce stade; puisque le brochage de ce document semble être incorrect.

Commentaires

  • Fournissez-vous de lénergie à lappareil en externe ou essayez-vous pour le faire via ATMEL ICE?
  • Pour info, le connecteur demi-pas 10 broches de lAtmel ICE destiné aux pièces ARM Cortex est presque standard – il sagit essentiellement du brochage standard , mais pour une raison quelconque, ils lont fait avec lencoche du mauvais côté. Donc, ' est en fait une rotation de 180 degrés de la norme et nécessite un câble avec une extrémité tournée de la même manière.
  • Je vois; Cela serait également un facteur de confusion. BTW je ne fais pas de tableau comme le tableau de référence; le mien est minimal, de sorte que ' s pourquoi je Je programme les puces en sapin st, avant de monter sur le PCB. Je nallais pas faire de production industrielle, donc prendre de la place pour un connecteur sur la carte nétait pas si important pour moi

Réponse

Donc, pour une raison quelconque, le brochage est totalement perturbé car il sagit de 2 connexions différentes. Le câble ICE standard contient 2 connecteurs différents, où lun a moins de broches et un pas de broche plus grand (standard 100 mil mais seulement 6 broches), tandis que lautre a toutes les broches mais le pas de broche est très petit (50 mil et 10 broches) , mais le connecteur de lICE est de 10 broches 100 mil, vous avez donc besoin dun adaptateur.

Jai fini par résoudre le problème, en créant un adaptateur auto-fabriqué pour un connecteur 10 broches sur un pas standard de 100 mil, acheter le câble plat et les connecteurs, et utiliser une carte de dérivation qui a le connecteur à 10 broches prêt à lemploi. Létape suivante a été de mapper les broches, et cela sest fait facilement puisque le guide ICE a le brochage du port SAM en utilisant le mappage SWD:

SWDCLK 4 SWDIO 2 Reset 10 VTG 1 GND 3 

Ce sont tous la broche nécessaire; une fois connecté le câble plat à la carte de dérivation, jai connecté ces fils et jai pu écrire sur la puce sans problème. La tension était correcte et la puce a été correctement reconnue dans Atmel Studio.

Je souhaite juste que quelquun me dise quel jeu de broches utiliser, quel port et me suggère dabandonner le câble dorigine fourni avec lICE dès le début; mais jespère que cela aidera dautres comme moi, qui vient de commencer avec les microcontrôleurs

Commentaires

  • 4.2.2.1. Brochage SAM JTAG (connecteur de débogage Cortex-M) Lors de la conception dun PCB dapplication qui comprend un SAM Atmel avec linterface JTAG, il est recommandé dutiliser le brochage comme indiqué dans la figure ci-dessous. Les variantes 100 et 50 mil de ce brochage sont prises en charge, en fonction du câblage et des adaptateurs inclus avec le kit particulier. Figure 4-2. Brochage de len-tête SAM JTAG.
  • Cela venait du manuel UserGuide ( atmel.com/Images/Atmel-42330-Atmel-ICE_UserGuide.pdf). Nous comprenons que vous êtes nouveau, mais il ny a pas eu ' beaucoup dactivité sur votre question pour commencer le débogage. À un moment donné, quelquun pourrait avoir découvert plus tôt que 6 mois. Si vous postez une question, faites-en un suivi, et si quelquun vous pose une question, répondez-y, cela maintient la question en vie et sur la première page. Vous ' lobtiendrez la prochaine fois.
  • Oui, je suis conscient que la question peut ne pas être suivie; Je ne me plaignais pas du fait que personne n’avait répondu (cela ne me prenait ' que 6 mois pour le comprendre, mais cela m’a pris des semaines; je me suis juste rappelé que j’avais un compte ici et que je demandais questions, donc je nai posté ma réponse que maintenant). Jai lu ce manuel plusieurs fois; et la seule chose qui a souvent été soulignée était dobtenir ladaptateur à 99 dollars.Maintenant, jai eu le câble plat et la cassure pour 2 dollars … je ne sais pas quel type dor est utilisé pour le connecteur officiel Atmel
  • Aussi si vous commencez avec une puce nue, comment finissez-vous avec un prototype avec un connecteur JTAG dessus? Cela a du sens lorsque vous avez une carte de référence (vendue par Atmel), mais si vous achetez la puce et que vous devez commencer à expérimenter, ce nest pas comme si vous prépariez un prototype sur une carte de circuit imprimé, et pour cela, mettez également le JTAG connecteur. Je suis nouveau dans ce monde, donc probablement que ' s pourquoi je ne comprends pas le workflow. Merci pour les commentaires BTW!
  • @newbiez en fait, vous mettez un connecteur jtag ou SWD sur nimporte quelle carte que vous concevez. Si vous placez le MCU sur un package générique que vous avez installé dans une maquette, vous divisez probablement le câble jtag en fils individuels ou en fils volants.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *