Pinout konektoru Atmel ICE SAM neodráží skutečné pinout

Možná jsem příliš pomalý, ale nemohu přesně pochopit, jak připojíte ATMEL- ICE (6kolíkový konektor, ne 10kolíkový) na čip. Používám SAMD21G ( http://www.atmel.com/Images/Atmel-42181-SAM-D21_Datasheet.pdf )

Vytvořil jsem desku, kde si vezmu piny potřebné pro připojení k ATMEL-ICE. Sleduji tento dokument: https://github.com/femtoduino/femto-usb

Jako připojení jsem připojil všechny uzemnění (vývody 5,18, 35 a 42) a připojil napájecí kolíky (vývody 6, 17, 36 , 43 a 44) na napájecí lištu, které dávají každému z těchto kolíků 3,3 V.

Pak mám kolíky 45 a 46, které jsou SWCLK a SWDIO

Z doc link, pin by měl být:

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) 

Ale nevidím zelenou led na ICE dál; také když jsem četl napětí v Atmel Studio „Vidím -3,2 v cílovém napětí; což mi říká, že připojení neodpovídá pravé kolíky.

Používám kabel obsažený v ICE a používám port SAM, jak je popsáno v dokumentu. Uživatelská příručka ICE má tolik různých připojení, ale nemohu přijít na správné kolíky, které by mohly začít programovat mikrokontrolér.

Hledám radu, jak připojit mikrokontrolér k Atmel -ICE v tomto okamžiku; protože pinout v tomto dokumentu se zdá být špatný.

Komentáře

  • Poskytujete zařízení externě nebo se snažíte Chcete-li tak učinit prostřednictvím ATMEL ICE?
  • FYI, 10kolíkový poloviční konektor na Atmel ICE určený pro součásti ARM Cortex je téměř standardní – v podstatě se jedná o standardní pinout , ale z nějakého důvodu to udělali se zářezem na špatné straně. Takže ' s je ve skutečnosti 180 stupňů rotace standardu a vyžaduje kabel se stejně otočeným koncem.
  • Vidím; To by také ovlivnilo zmatek. BTW nedělám desku jako referenční desku; moje je minimální, takže ' s proto programuji čipy jedle St., než se dostanou na PCB. Nebudu vyrábět průmyslovou výrobu, takže pro mě nebylo příliš důležité využít prostor pro konektor na desce.

Odpověď

Takže z nějakého důvodu je pinout úplně pokazený, protože se jedná o 2 různá připojení. Standardní kabel ICE obsahuje 2 různé konektory, přičemž jeden má menší rozteč pinů a větší rozteč vývodů (standardní 100 mil, ale pouze 6 vývodů), zatímco druhý má všechny vývody, ale rozteč vývodů je velmi malá (50 mil a 10 vývodů) , ale konektor na ICE je 10 pinů 100 mil, takže potřebujete adaptér.

Nakonec jsem problém vyřešil a vyrobil jsem vlastní adaptér pro 10kolíkový konektor na standardní rozteči 100 mil, nákup plochého kabelu a konektorů a použití vylamovací desky, která má 10kolíkový konektor připraven k použití. Dalším krokem bylo namapování pinů, což se stalo snadným, protože průvodce ICE obsahuje pinout portu SAM pomocí mapování SWD:

SWDCLK 4 SWDIO 2 Reset 10 VTG 1 GND 3 

Toto jsou vše potřebný kolík; jakmile jsem připojil plochý kabel k únikové desce, připojil jsem tyto vodiče a bez problémů jsem mohl psát na čip. Napětí bylo správné a čip byl v Atmel Studio správně rozpoznán.

Jen bych si přál, aby mi někdo řekl, jaký pin je nastaven, jaký port a navrhl mi, abych se zbavil původního kabelu, který byl dodán s ICE od začátku; ale doufám, že to pomůže ostatním, jako jsem já, kteří právě začali s mikrokontroléry

Komentáře

  • 4.2.2.1. SAM JTAG Pinout (ladicí konektor Cortex-M) Při navrhování aplikační desky plošných spojů, která obsahuje Atmel SAM s rozhraním JTAG, se doporučuje použít pinout, jak je znázorněno na obrázku níže. Podporovány jsou varianty 100 mil i 50 mil v tomto pinout, v závislosti na kabeláži a adaptérech obsažených v konkrétní sadě. Obrázek 4-2. Pinout záhlaví SAM JTAG.
  • To bylo přímo z příručky UserGuide ( atmel.com/Images/Atmel-42330-Atmel-ICE_UserGuide.pdf). Chápeme, že jste noví, ale na zahájení ladění nebyla ' příliš velká aktivita s vaší otázkou. V určitém okamžiku by to někdo mohl zjistit dříve než za 6 měsíců. Pokud zveřejníte otázku, pokračujte v ní a pokud se vás někdo zeptá na otázku, odpovězte na ni, tato otázka zůstane naživu a na titulní stránce. ' Získáte to příště.
  • Ano, vím, že otázka nemusí být dodržena; Nestěžoval jsem si, že nikdo neodpověděl (' netrvalo mi to 6 měsíců, než jsem na to přišel, ale trvalo mi to týdny; jen jsem si vzpomněl, že zde mám účet a ptal otázky, takže jsem svou odpověď zveřejnil až teď). Ten manuál jsem četl mnohokrát; a jediná věc, na kterou se často poukazovalo, bylo získat adaptér za 99 dolarů.Teď jsem dostal plochý kabel a útěk za 2 dolary … nejsem si jistý, jaké zlato se používá pro oficiální konektor Atmel
  • Také pokud začnete s holým čipem, jak to skončí s prototypem s konektorem JTAG? To dává smysl, když máte referenční desku (kterou Atmel prodává), ale pokud si koupíte čip a potřebujete začít experimentovat, není to jako připravovat prototyp na desce s plošnými spoji a kvůli tomu vložte i JTAG konektor. Jsem na tomto světě nový, takže pravděpodobně ' proč nerozumím pracovnímu postupu. Děkujeme za komentáře BTW!
  • @newbiez ve skutečnosti umístíte konektor jtag nebo SWD na libovolnou desku, kterou navrhnete. Pokud umístíte MCU na nějaký únik generického balíčku, který vložíte do prkénka, pravděpodobně rozdělíte kabel jtag na jednotlivé vodiče nebo volné vodiče.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *