Az Atmel ICE SAM csatlakozó kihúzása nem tükrözi a valódi pinout-ot

Talán csak túl lassú vagyok, de nem tudom pontosan megérteni, hogyan csatlakoztatja az ATMEL- ICE (6 tűs csatlakozó, nem a 10 tűs) egy chiphez. SAMD21G-t használok ( http://www.atmel.com/Images/Atmel-42181-SAM-D21_Datasheet.pdf )

Készítettem egy táblát, ahol leveszem az ATMEL-ICE-hez való csatlakozáshoz szükséges csapokat. A következő dokumentumot követem: https://github.com/femtoduino/femto-usb

Csatlakozásként csatlakoztattam az összes földet (5,18, 35 és 42 érintkezők), és csatlakoztattam az elektromos csatlakozókat (6, 17, 36 érintkezők) , 43 és 44) a tápvezetékre, amelyek mindegyiknek 3,3 V-ot adnak.

Ezután megvan a 45-ös és 46-os csap, amelyek SWCLK és SWDIO

A doc linkelt, a tűnek a következőknek kell lennie:

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) 

De nem látom, hogy az ICE-n zöld zöld LED folytatódik; akkor is, amikor az Atmel Studio feszültségét olvasom , -3,2-et látok a célfeszültségben; ezek azt mondják nekem, hogy a kapcsolat nem egyezik a megfelelő csapok.

Az ICE-ben található kábelt használom, a dokumentumban leírt SAM portot használom. Az ICE felhasználói kézikönyvében nagyon sokféle kapcsolat van, de nem tudom pontosan kitalálni a megfelelő csapokat a mikrovezérlő programozásának megkezdéséhez.

Tanácsot keres a mikrovezérlő Atmelhez történő csatlakoztatásához. -ICE ekkor; mivel az a dokumentum pinoutja tévesnek tűnik.

Megjegyzések

  • Külső energiát biztosít az eszköz számára, vagy megpróbálja erre az ATMEL ICE-n keresztül?
  • FYI, az Atmel ICE 10 tűs félmagasságú csatlakozója, amelyet ARM Cortex alkatrészeknek szánnak, szinte szabványos – lényegében ez a szokásos pinout , de valamilyen oknál fogva a rossz oldalon lévő bemetszéssel csinálták. Tehát ' valójában a szabvány 180 fokos elfordulása, és ugyanolyan elforgatott végű kábelt igényel. / li>
  • Értem; Ez a zavart is figyelembe venné. BTW Nem olyan táblát készítek, mint a referencia tábla; az enyém minimális, ezért ' miért én programozom a zsetont st, mielőtt a PCB-re kerülnének. Nem készül ipari gyártás, ezért számomra nem volt olyan fontos helyet foglalni egy csatlakozó a táblán.

Válasz

Tehát valamilyen oknál fogva a pinout teljesen elrontott, mert 2 különböző kapcsolatról van szó. A szokásos ICE kábel 2 különböző csatlakozóval rendelkezik, ahol az egyiknek kevesebb a csapja és a nagyobb a csapszöge (szabványos 100 mil, de csak 6 tűs), míg a másiknak az összes csapja van, de a tű dőlésszöge nagyon kicsi (50 mil és 10 tű) , de az ICE csatlakozója 10 tűs 100 millió, ezért adapterre van szüksége.

Végül megoldottam a problémát, és készítettem egy saját gyártású adaptert egy 10 tűs csatlakozóhoz, a szokásos 100 milliós magasságban, megvásárolja a lapos kábelt és csatlakozókat, és használjon egy áttörőlapot, amely használatra készen van a 10 tűs csatlakozóval. A következő lépés a csapok feltérképezése volt, és ez könnyen ment, mivel az ICE útmutató SWD leképezéssel rendelkezik a SAM port kitűzésével:

SWDCLK 4 SWDIO 2 Reset 10 VTG 1 GND 3 

Ezek mind a tű szükséges; Miután a lapos kábelt csatlakoztattam a kitörő táblához, csatlakoztattam ezeket a vezetékeket, és gond nélkül tudtam írni a chipre. A feszültség megfelelő volt, és a chipet helyesen ismerte fel az Atmel Studio.

Csak azt szeretném, ha valaki megmondaná, hogy melyik tűt kell használni, milyen portot, és javasolja, hogy árasszam el az ICE-hez kapott eredeti kábelt az elejétől; de remélem, hogy ez segít másoknak, mint én, ami most kezdődött a mikrokontrollerekkel

Hozzászólások

  • 4.2.2.1. SAM JTAG Pinout (Cortex-M hibakereső csatlakozó) Olyan alkalmazás-PCB tervezésénél, amely egy Atmel SAM-ot tartalmaz a JTAG interfésszel, javasoljuk a pinout használatát az alábbi ábra szerint. A kivezetés 100 és 50 milliós változatai is támogatottak, az adott készlethez tartozó kábelezéstől és adapterektől függően. 4-2. Ábra. SAM JTAG Header Pinout.
  • Ez a UserGuide kézikönyvből származik ( atmel.com/Images/Atmel-42330-Atmel-ICE_UserGuide.pdf). Megértjük, hogy új vagy, de a kérdéseddel kapcsolatban ' nem volt sok tevékenység a hibakeresés megkezdéséhez. Egy ponton valaki hamarabb megtudhatta, mint 6 hónap. Ha feltesz egy kérdést, kövesse nyomon, és ha valaki feltesz egy kérdést, válaszoljon rá, az életben tartja a kérdést és a címlapon van. ' Legközelebb megkapja.
  • Igen, tudom, hogy a kérdést nem lehet követni; Nem panaszkodtam arra, hogy senki nem válaszolt (nem kellett ' 6 hónapig tartanom, de hetekbe telt; csak eszembe jutott, hogy van itt fiókom, és kérdezem kérdéseket, ezért csak most tettem közzé válaszomat). Sokszor olvastam azt a kézikönyvet; és az egyetlen dolog, amire gyakran felhívták a figyelmet, az az volt, hogy megszereztük a 99 dolláros adaptert.Most megkaptam a lapos kábelt és a kitörést 2 dollárért … nem biztos benne, hogy milyen aranyat használnak a hivatalos Atmel csatlakozóhoz. fel egy JTAG csatlakozóval ellátott prototípussal? Ennek akkor van értelme, ha van referencia táblája (amelyet az Atmel értékesít), de ha megveszi a chipet, és el kell kezdenie a kísérletezést, az nem olyan, mintha prototípust készítene egy áramköri lapra, és ennek érdekében tegye fel a JTAG-ot is. csatlakozó. Új vagyok ebben a világban, ezért valószínűleg ' ezért nem értem a munkafolyamatot. Köszönöm a megjegyzéseket BTW!
  • @newbiez valójában egy jtag vagy SWD csatlakozót teszel minden általad tervezett táblára. Ha az MCU-t valamilyen általános csomagkibontásra helyezi, amelyet a kenyérlapba helyezett, akkor valószínűleg a jtag kábelt felosztja egyes vezetékekre vagy röpítő vezetékekre.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük