Atmel ICE SAM-stik pinout afspejler ikke den rigtige pinout

Måske er jeg bare for langsom, men jeg kan ikke forstå nøjagtigt, hvordan du tilslutter en ATMEL- ICE (6-bens stik, ikke 10-bens) til en chip. Jeg bruger en SAMD21G ( http://www.atmel.com/Images/Atmel-42181-SAM-D21_Datasheet.pdf )

Jeg lavede et kort, hvor jeg tager de ben, der er nødvendige for forbindelsen til ATMEL-ICE. Jeg følger dette dokument: https://github.com/femtoduino/femto-usb

Som forbindelse tilsluttede jeg hele jorden (pin 5,18, 35 og 42) og tilsluttede power pins (pin 6, 17, 36 , 43 og 44) til strømskinnen, som giver 3,3 V til hver af disse stifter.

Så har jeg stiften 45 og 46, som er SWCLK og SWDIO

Fra doc linket, pin skal være:

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) 

Men jeg kan ikke se den grønne led på ICE fortsætte; også når jeg læser spændingen i Atmel Studio , Jeg ser -3,2 i målspændingen; hvilket fortæller mig, at forbindelsen ikke stemmer overens de rigtige ben.

Jeg bruger kablet, der er inkluderet i ICE, ved hjælp af SAM-porten som beskrevet i dokumentet. Brugervejledningen til ICE har så mange forskellige forbindelser, men jeg kan ikke finde ud af nøjagtigt de rigtige ben for at begynde at programmere mikrokontrolleren.

Leder du efter nogle råd om, hvordan du tilslutter mikrocontrolleren til Atmel -ICE på dette tidspunkt; da pinout på dette dokument synes at være forkert.

Kommentarer

  • Leverer du strøm til enheden eksternt eller prøver at gøre det gennem ATMEL ICE?
  • FYI, det 10-bens halve stikforbindelse på Atmel ICE beregnet til ARM Cortex-dele er næsten standard – i det væsentlige er det standard pinout , men af en eller anden grund gjorde de det med hakket på den forkerte side. Så det ' er faktisk en 180 graders rotation af standarden og kræver et kabel med en tilsvarende roteret ende.
  • Ser jeg; Det vil også medvirke til forvirringen. BTW Jeg laver ikke et tavle som referencetavlen; mit er minimalt, så ' hvorfor jeg programmerer jeg chipsgranen st, før de kommer på printkortet. Ikke kommer til at fremstille industriel produktion, så det var ikke så vigtigt for mig at tage plads til et stik på tavlen

Svar

Så af en eller anden grund er pinouten totalt rodet, fordi de er 2 forskellige forbindelser. Standard ICE-kablet har 2 forskellige stik, hvor den ene har mindre pin og en større pin pitch (standard 100 mil, men kun 6 pin), mens den anden har alle pins, men pin pitch er meget lille (50 mil og 10 pin) , men stikket på ICE er 10 pin 100 mil, så du har brug for en adapter.

Jeg endte med at løse problemet og lavede en selvfremstillet adapter til et 10 pin stik på standard 100 mil tonehøjde, købe det flade kabel og stik og bruge et breakoutkort, der har 10-bens stikket klar til brug. Det næste trin var at kortlægge stifterne, og det kom let, da ICE-guiden har pinout på SAM-porten ved hjælp af SWD-kortlægning:

SWDCLK 4 SWDIO 2 Reset 10 VTG 1 GND 3 

Disse er alle den nødvendige ben en gang tilsluttet det flade kabel til breakout-kortet, tilsluttede jeg disse ledninger, og jeg kunne skrive på chippen uden problemer. Spændingen var korrekt, og chippen blev korrekt genkendt i Atmel Studio.

Jeg ville bare ønske, at nogen ville fortælle mig, hvilken stift der skulle bruges, hvilken port og foreslå mig at grøfte det originale kabel, der fulgte med ICE fra starten; men håber, at dette vil hjælpe andre som mig, der lige er startet med mikrokontroller

Kommentarer

  • 4.2.2.1. SAM JTAG Pinout (Cortex-M debug-stik) Når du designer et applikations-printkort, der inkluderer en Atmel SAM med JTAG-grænsefladen, anbefales det at bruge pinout som vist i figuren nedenfor. Både 100 mil og 50 mil varianter af denne pinout understøttes, afhængigt af kabler og adaptere, der følger med det specifikke sæt. Figur 4-2. SAM JTAG Header Pinout.
  • Det var lige fra manualen UserGuide ( atmel.com/Images/Atmel-42330-Atmel-ICE_UserGuide.pdf). Vi forstår, at du er ny, men der var ikke ' meget aktivitet på dit spørgsmål, før en fejlretning kunne begynde. På et tidspunkt kunne nogen have fundet ud af det før 6 måneder. Hvis du sender et spørgsmål, skal du følge det op, og hvis nogen stiller dig et spørgsmål, så besvar det, det holder spørgsmålet i live og på forsiden. Du ' får det næste gang.
  • Ja, jeg er opmærksom på, at spørgsmålet muligvis ikke følges; Jeg klagede ikke over, at ingen svarede (det tog ' ikke 6 måneder at finde ud af det, men det tog mig uger; jeg huskede bare, at jeg havde en konto her og spurgte spørgsmål, så jeg sendte mit svar først nu). Jeg læste denne manual mange gange; og det eneste der ofte blev påpeget var at få fat i adapteren på 99 dollars.Nu fik jeg det flade kabel og udbruddet for 2 dollars … ikke sikker på, hvilken slags guld der bruges til det officielle Atmel-stik
  • Også hvis du starter med en bare chip, hvordan ender du op med en prototype med et JTAG-stik på? Det giver mening, når du har et referencekort (som Atmel sælger), men hvis du køber chippen og har brug for at begynde at eksperimentere, er det ikke som om du forbereder en prototype på et printkort, og af hensyn til det lægger du også JTAG stik. Jeg er ny i denne verden, så sandsynligvis er ' derfor, at jeg ikke forstår arbejdsgangen. Tak for kommentarerne BTW!
  • @newbiez faktisk lægger du et jtag- eller SWD-stik på ethvert kort, du designer. Hvis du sætter MCUen på en generisk pakkeopbrud, du lægger i et brødbræt, skal du sandsynligvis opdele jtag-kablet til individuelle ledninger eller flyvende ledninger.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *