Mikrokontroléry Atmel SAM D11 Xplained Pro SMART ARM
Předmluva
Vyhodnocovací sada Atmel® SAM D11 Xplained Pro je hardwarová platforma pro hodnocení mikrokontroléru ATSAMD11D14A. Tato sada, podporovaná integrovanou vývojovou platformou Atmel Studio, poskytuje snadný přístup k funkcím Atmel ATSAMD11D14A a vysvětluje, jak integrovat zařízení do vlastního designu. Vyhodnocovací sady Xplained Pro řady MCU obsahují vestavěný ladicí program a k programování nebo ladění ATSAMD11D14A nejsou nutné žádné externí nástroje. Rozšiřující sady Xplained Pro nabízí další periferie pro rozšíření funkcí desky a usnadnění vývoje vlastních návrhů.
Zavedení
Vlastnosti
- Mikrokontrolér Atmel ATSAMD11D14A
- Vestavěný ladicí program (EDBG)
- USB rozhraní
- Programování a ladění na desce SAM D11 přes Serial Wire Debug (SWD)
- Virtuální rozhraní COM-port k cíli přes UART
- Atmel Data Gateway Interface (DGI) k cílení přes SPI a TWI
- Čtyři GPIO připojené k cíli pro kódovou instrumentaci
- Digitální I/O
- Dvě mechanická tlačítka (uživatelské a resetovací tlačítko)
- Jedna uživatelská LED
- Jedna prodlužovací hlavička
- Tři možné zdroje energie
- Externí napájení
- Vestavěný debugger USB
- Cílové USB
- 32kHz krystalová stopa
- USB rozhraní, pouze režim zařízení
- Dvě tlačítka QTouch®
Kit Overview
- Vyhodnocovací sada Atmel SAM D11 Xplained Pro je hardwarová platforma pro hodnocení Atmel ATSAMD11D14A.
- Sada nabízí sadu funkcí, které uživateli ATSAMD11D14A umožňují okamžitě začít používat periferní zařízení ATSAMD11D14A a pochopit, jak integrovat zařízení do vlastního designu.
Obrázek 1-1. SAM D11 Xplained Pro Evaluation Kit Overview
Začínáme
Rychlý start Xplained Pro
Kroky, jak začít prozkoumávat platformu Atmel Xplained Pro:
- Stáhněte si Atmel Studio.
- Spusťte Atmel Studio.
- Připojte USB kabel (Standard-A až Micro-B nebo Micro-AB) mezi PC a DEBUG USB port na sadě.
Když je sada Xplained Pro MCU připojena k vašemu počítači poprvé, operační systém provede instalaci softwaru ovladače. Řidič file podporuje 32bitové i 64bitové verze systému Microsoft® Windows® XP, Windows Vista®, Windows 7, Windows 8, Windows 10 a Windows Server 2012.
Jakmile je deska Xplained Pro MCU napájena, rozsvítí se zelená LED dioda napájení a Atmel Studio automaticky zjistí, které desky Xplained Pro MCU a rozšiřující desky jsou připojeny. Atmel Studio představí relevantní informace, jako jsou datové listy a dokumentace k sadám. Vstupní stránka sady v Atmel Studio má také možnost spustit Atmel Software Framework (ASF) example aplikace pro sadu. Zařízení SAM D11 je programováno a laděno vestavěným ladicím programem, a proto není potřeba žádný externí programátor nebo ladicí nástroj.
Návrhová dokumentace a příslušné odkazy
- Následující seznam obsahuje odkazy na nejdůležitější dokumenty a software pro SAM D11 Xplained Pro.
- Produkty Xplained – Vyhodnocovací sady Atmel Xplained jsou řadou snadno použitelných vyhodnocovacích sad pro mikrokontroléry Atmel a další produkty Atmel. Pro zařízení s nízkým počtem pinů poskytuje řada Xplained Nano minimalistické řešení s přístupem ke všem I/O pinům cílového mikrokontroléru. Sady Xplained Mini jsou pro zařízení se středním počtem pinů a přidávají otisk záhlaví kompatibilní s Arduino Uno a oblast pro prototypování. Sady Xplained Pro jsou pro zařízení se středním až vysokým počtem pinů, obsahují pokročilé ladění a standardizovaná rozšíření pro periferní funkce. Všechny tyto sady mají na palubě programátory/ladicí programy, které vytvářejí sadu levných desek pro vyhodnocení a předvedení funkcí a schopností různých produktů Atmel.
- Atmel Studio – Free Atmel IDE pro vývoj C/C++ a assemblerového kódu pro mikrokontroléry Atmel.
- Společnost Atmel sample store – Atmel sample obchod, kde si můžete objednat samppočet zařízení.
- Uživatelská příručka EDBG – Uživatelská příručka obsahující více informací o integrovaném ladicím programu na desce.
- IAR Embedded Workbench® for ARM® – Toto je komerční kompilátor C/C++, který je dostupný pro ARM®. K dispozici je 30denní zkušební verze, stejně jako úvodní verze s omezenou velikostí kódu webmísto. Limit velikosti kódu je 16 kB pro zařízení s jádry M0, M0+ a M1 a 32 kB pro zařízení s jinými jádry.
- Atmel QTouch® Library PTC – QTouch Library pro mikrokontroléry na bázi Atmel AVR® a ARM®.
- Atmel QTouch® Composer – Nástroj pro vývoj aplikací kapacitních tlačítek, posuvníků a koleček.
- Atmel Data Visualizer – Atmel Data Visualizer je program používaný pro zpracování a vizualizaci dat. Data Visualizer může přijímat data z různých zdrojů, jako je rozhraní Embedded Debugger Data Gateway Interface, které se nachází na deskách Xplained Pro a portech COM.
- Návrhová dokumentace – Balíček obsahující zdroj CAD, schémata, kusovník, montážní výkresy, 3D výkresy, výkresy vrstev atd.
- Uživatelská příručka hardwaru ve formátu PDF – verze této uživatelské příručky ve formátu PDF.
- SAM D11 Xplained Pro na Atmelu web stránka – Atmel webodkaz na stránky.
Xplained Pro
Xplained Pro je vyhodnocovací platforma, která poskytuje plnou zkušenost s mikrokontrolérem Atmel. Platforma se skládá z řady desek mikrokontrolérů (MCU) a rozšiřujících desek, které jsou integrovány s Atmel Studio, mají ovladače a demo kód Atmel Software Framework (ASF), podporují streamování dat a další. Desky Xplained Pro MCU podporují širokou škálu rozšiřujících desek Xplained Pro, které jsou připojeny pomocí sady standardizovaných headerů a konektorů. Každá rozšiřující deska má identifikační (ID) čip, který jednoznačně identifikuje, které desky jsou připojeny k desce Xplained Pro MCU. Tyto informace se používají k prezentaci příslušných uživatelských příruček, aplikačních poznámek, datových listů a exampkód přes Atmel Studio.
Vestavěný debugger
- SAM D11 Xplained Pro obsahuje Atmel Embedded Debugger (EDBG) pro ladění na desce. EDBG je složené USB zařízení se třemi rozhraními; ladicí program, virtuální COM port a rozhraní DGI (Data Gateway Interface).
- Spolu s Atmel Studio může EDBG debugger rozhraní programovat a ladit ATSAMD11D14A. U SAM D11 Xplained Pro je rozhraní SWD připojeno mezi EDBG a ATSAMD11D14A.
- Virtuální COM port je připojen k UART na ATSAMD11D14A a poskytuje snadný způsob komunikace s cílovou aplikací prostřednictvím terminálového softwaru.
- Nabízí variabilní nastavení přenosové rychlosti, parity a stop bitů. Pamatujte, že nastavení na ATSAMD11D14A se musí shodovat s nastaveními uvedenými v softwaru terminálu.
- Info: Virtuální COM port v EDBG vyžaduje, aby terminálový software nastavil signál připravenosti datového terminálu (DTR) pro povolení pinů UART připojených k ATSAMD11D14A. Pokud signál DTR není povolen, jsou piny UART na EDBG udržovány ve vysokém z (tristate), což činí COM port nepoužitelným. Signál DTR je nastavován automaticky některým softwarem terminálu, ale může být nutné jej ručně povolit ve vašem terminálu.
- DGI se skládá z několika fyzických rozhraní pro komunikaci s hostitelským počítačem. Komunikace přes rozhraní je obousměrná. Lze jej použít k odesílání událostí a hodnot z ATSAMD11D14A nebo jako obecný datový kanál ve stylu printf. Provoz přes rozhraní může být nejčasovějšíamped na EDBG pro přesnější sledování událostí. Všimněte si, že timestamping ukládá režii, která snižuje maximální propustnost. Atmel Data Visualizer se používá k odesílání a přijímání dat prostřednictvím DGI.
EDBG ovládá dvě LED na SAM D11 Xplained Pro; LED napájení a stavová LED. Níže uvedená tabulka ukazuje, jak jsou kontrolky LED ovládány v různých provozních režimech.
Tabulka 3-1. Ovládání EDBG LED
Provozní režim | Power LED | Stavový indikátor LED |
Normální provoz | LED napájení svítí, když je deska připojena k napájení. | Indikátor aktivity, LED bliká, když dojde k jakékoli komunikaci s EDBG. |
Režim bootloaderu (nečinný) | LED napájení a stavová LED blikají současně. | |
Režim bootloader (upgrade firmwaru) | Kontrolka napájení a kontrolka stavu blikají střídavě. |
Další dokumentaci k EDBG naleznete v uživatelské příručce EDBG.
Hardwarový identifikační systém
Všechny rozšiřující desky kompatibilní s Xplained Pro mají osazený čip Atmel ATSHA204 CryptoAuthentication™. Tento čip obsahuje informace, které identifikují rozšíření s jeho názvem a některá další data. Když je rozšíření Xplained Pro připojeno k desce Xplained Pro MCU, informace se přečtou a odešlou do Atmel Studio. Rozšíření Atmel Kits nainstalované s Atmel Studio poskytne relevantní informace, kód exampsoubory a odkazy na příslušné dokumenty. Níže uvedená tabulka ukazuje datová pole uložená v ID čipu s napřampobsah.
Tabulka 3-2 Obsah čipu Xplained Pro ID
Datové pole | Typ dat | Exampobsah |
Výrobce | Řetězec ASCII | Atmel'\0′ |
Název produktu | Řetězec ASCII | Segment LCD1 Xplained Pro'\0′ |
Revize produktu | Řetězec ASCII | 02'\0′ |
Sériové číslo produktu | Řetězec ASCII | 1774020200000010'\0' |
Minimální objtage [mV] | uint16_t | 3000 |
Maximální objemtage [mV] | uint16_t | 3600 |
Maximální proud [mA] | uint16_t | 30 |
Zdroje energie
Sada SAM D11 Xplained Pro může být napájena několika zdroji napájení, jak je uvedeno v tabulce níže.
Tabulka 3-3. Napájecí zdroje pro SAM D11 Xplained Pro
Příkon | svtage požadavky | Současné požadavky | Označení konektoru |
Externí napájení | 5V ±2% (±100mV) pro
Provoz USB hostitele. 4.3 V až 5.5 V, pokud není vyžadován provoz USB hostitele. |
Doporučené minimum je 1A, aby bylo možné zajistit dostatečný proud pro připojená USB zařízení a samotnou desku.
Doporučené maximum je 2A kvůli specifikaci maximálního proudu ochrany vstupu. |
PWR |
Vestavěný debugger USB | 4.4 V až 5.25 V (podle specifikace USB) | 500 mA (podle specifikace USB) | DEBUG USB |
Cílové USB | 4.4 V až 5.25 V (podle specifikace USB) | 500 mA (podle specifikace USB) | TARGET USB |
Sada automaticky zjistí, které zdroje napájení jsou k dispozici, a vybere, který z nich použít podle následující priority:
- Externí napájení.
- Vestavěný debugger USB.
- Cílové USB.
Info: Externí napájení je vyžadováno, když 500 mA z USB konektoru nestačí k napájení desky s případnými rozšiřujícími deskami. Připojené zařízení USB v hostitelské aplikaci USB může tento limit snadno překročit.
Xplained Pro záhlaví a konektory
Standardní rozšíření záhlaví Xplained Pro
Všechny sady Xplained Pro mají jednu nebo více dvouřadých, 20kolíkových, 100mil prodlužovacích hlav. Desky Xplained Pro MCU mají samčí hlavičky, zatímco rozšíření Xplained Pro mají své ženské protějšky. Všimněte si, že všechny piny nejsou vždy připojeny. Všechny připojené piny se řídí definovaným popisem pinů v tabulce níže.
Rozšiřující hlavičky lze použít k připojení různých rozšíření Xplained Pro k deskám Xplained Pro MCU nebo k přímému přístupu ke kolíkům cílového MCU na deskách Xplained Pro MCU.
Tabulka 3-4. Standardní rozšiřující záhlaví Xplained Pro
Číslo PIN | Jméno | Popis |
1 | ID | Komunikační linka k ID čipu na rozšiřující desce |
2 | GND | Země |
3 | ADC(+) | Analogově digitální převodník, alternativně kladná část diferenciálního ADC |
4 | ADC(-) | Analogově digitální převodník, případně záporná část diferenciálního ADC |
5 | GPIO1 | I/O pro všeobecné použití |
6 | GPIO2 | I/O pro všeobecné použití |
7 | PWM(+) | Pulsně šířková modulace, alternativně kladná část diferenciální PWM |
8 | PWM(-) | Pulsně šířková modulace, alternativně záporná část diferenciální PWM |
9 | IRQ/GPIO | Linka požadavku přerušení a/nebo I/O pro všeobecné použití |
10 | SPI_SS_B/ GPIO | Slave vyberte pro SPI a/nebo I/O pro všeobecné použití |
11 | I2C_SDA | Datová linka pro I2C rozhraní. Vždy implementováno, typ sběrnice. |
12 | I2C_SCL | Hodinová linka pro rozhraní I2C. Vždy implementováno, typ sběrnice. |
13 | UART_RX | Linka přijímače cílového zařízení UART |
14 | UART_TX | Vysílací vedení cílového zařízení UART |
Číslo PIN | Jméno | Popis |
15 | SPI_SS_A | Výběr slave pro SPI. Mělo by být přednostně jedinečné. |
16 | SPI_MOSI | Master out slave na lince sériového periferního rozhraní. Vždy implementováno, typ sběrnice. |
17 | SPI_MISO | Master in slave out linka sériového periferního rozhraní. Vždy implementováno, typ sběrnice. |
18 | SPI_SCK | Hodiny pro sériové periferní rozhraní. Vždy implementováno, typ sběrnice. |
19 | GND | Země |
20 | VCC | Napájení pro rozšiřující desku |
Xplained Pro Power Header
Napájecí adaptér lze použít k připojení externího napájení k sadě SAM D11 Xplained Pro. Sada automaticky detekuje a přepne na jakékoli externí napájení, pokud je dodáno. Napájecí adaptér lze také použít jako napájení pro externí periferie nebo rozšiřující desky. Při použití 3.3V pinu je třeba dbát na to, abyste nepřekročili celkové proudové omezení palubního regulátoru.
Tabulka 3-5. Xplained Pro Power Header
Číslo PIN | Název pinu | Popis |
1 | VEXT_P5V0 | Externí vstup 5V |
2 | GND | Země |
3 | VCC_P5V0 | Neregulované 5V (výstup, odvozený z jednoho ze vstupních zdrojů) |
4 | VCC_P3V3 | Regulované 3.3V (výstup, používaný jako hlavní napájecí zdroj pro sadu) |
Uživatelská příručka hardwaru
Konektory
Tato kapitola popisuje implementaci příslušných konektorů a headerů na SAM D11 Xplained Pro a jejich připojení k ATSAMD11D14A. Tabulky připojení v této kapitole také popisují, které signály jsou sdíleny mezi hlavičkami a funkcemi na desce.
Standardní rozšíření záhlaví Xplained Pro
SAM D11 Xplained Pro header EXT1 nabízí přístup k I/O mikrokontroléru za účelem rozšíření desky např. připojením rozšíření k desce. Tato hlavička je založena na standardní rozšiřující hlavičce specifikované v tabulce 3-4 Standardní rozšiřující hlavička Xplained Pro. Hlavička má rozteč 2.54 mm.
Tabulka 4-1. Rozšíření záhlaví EXT1
Připnout na EXT1 | Pin SAM D11 | Funkce | Sdílená funkčnost |
1 [ID] | – | – | Komunikační linka k ID čipu na rozšiřující desce. |
2 [GND] | – | – | GND |
3 [ADC(+)] | PA02 | AIN[0] | QTouch Button 1 |
4 [ADC(-)] | PA03 | AIN[1] | QTouch Button 2 |
5 [GPIO1] | PA04 | GPIO | |
6 [GPIO2] | PA05 | GPIO | |
7 [PWM(+)] | PA16 | TC1/WO[0] | LED0 a EDBG GPIO |
8 [PWM(-)] | PA17 | TC1/WO[1] | EDBG GPIO |
9 [IRQ/GPIO] | PA14 | NMI | SW0 a EDBG GPIO |
10 [SPI_SS_B/GPIO] | PA15 | GPIO | EDBG GPIO |
11 [TWI_SDA] | PA22 | SERCOM1 PAD[0] I²C SDA | EDBG I²C |
12 [TWI_SCL] | PA23 | SERCOM1 PAD[1] I²C SCL | EDBG I²C |
13 [USART_RX] | PA11 | SERCOM2 PAD[3] UART RX | EDBG CDC |
14 [USART_TX] | PA10 | SERCOM2 PAD[2] UART TX | EDBG CDC |
15 [SPI_SS_A] | PA08 | SERCOM0 PAD[2] SPI SS | 32kHz krystalová stopa |
16 [SPI_MOSI] | PA06 | SERCOM0 PAD[0] SPI MOSI | EDBG SPI |
17 [SPI_MISO] | PA09 | SERCOM0 PAD[3] SPI MISO | 32kHz Crystal stopa a EDBG SPI |
18 [SPI_SCK] | PA07 | SERCOM0 PAD[1] SPI SCK | EDBG SPI |
19 [GND] | – | – | GND |
20 [VCC] | – | – | VCC |
Záhlaví aktuálního měření
Na horním okraji SAM D1 Xplained Pro se nachází úhlová 2×100, 11mil kolíková hlavička označená měřením proudu MCU. Veškerá energie do ATSAMD11D14A je vedena přes tuto hlavičku. Chcete-li měřit spotřebu energie zařízení, odstraňte propojku a nahraďte ji ampérmetrem.
Pozor: Odstranění propojky z kolíkové hlavičky, když je souprava napájena, může způsobit, že ATSAMD11D14A bude napájen přes I/O piny. To může způsobit trvalé poškození zařízení.
Periferní zařízení
Krystal
Sada SAM D11 Xplained Pro obsahuje jednu krystalovou stopu, kterou lze použít pro montáž zdroje hodin pro zařízení SAM D11. I/O kolíky pro krystal jsou sdíleny s rozšiřující hlavičkou, takže před montáží krystalu na půdorys je třeba odstranit dva odpory 0Ω (R311 a R312).
Tabulka 4-2. Externí krystal 32.768 kHz
Pin na SAM D11 | Funkce |
PA08 | XIN32 |
PA09 | XOUT32 |
Mechanická tlačítka
SAM D11 Xplained Pro obsahuje dvě mechanická tlačítka. Jedno tlačítko je tlačítko RESET připojené k resetovací lince SAM D11 a druhé je obecné uživatelsky konfigurovatelné tlačítko. Když je stisknuto tlačítko, přivede I/O linku na GND.
Tabulka 4-3. Mechanická tlačítka
Pin na SAM D11 | Sítotiskový text |
PA28/RST | RESETOVAT |
PA14 | SW0 |
LED
Na desce SAM D11 Xplained Pro je k dispozici jedna žlutá LED dioda, kterou lze zapnout a vypnout. LED lze aktivovat přivedením připojené I/O linky na GND.
Tabulka 4-4. LED připojení
Pin na SAM D11 | LED |
PA16 | Žlutá LED0 |
Dotyková tlačítka
Na desce SAM D11 Xplained Pro jsou k dispozici dvě tlačítka s vlastní kapacitou, která lze použít jako I/O. Tato tlačítka QTouch jsou určena k ovládání pomocí vestavěného periferního dotykového ovladače (PTC) zařízení.
Na desce jsou přidány odpory, aby bylo možné snadno odpojit buď dotyková tlačítka na desce nebo připojení k rozšiřující hlavičce, protože I/O linky jsou mezi nimi sdíleny. Tyto odpory najdeme na zadní straně desky, označené „QTBTN1“ a „QTBTN2“ pro odpojení dotykových tlačítek a „EXT-3“ a „EXT-4“ pro odpojení linek do rozšiřujícího záhlaví.
Tabulka 4-5.Q Připojení dotykových tlačítek
Pin na SAM D11 | Sítotiskový text |
PA02 | QT BTN1 |
PA03 | QT BTN2 |
USB
SAM D11 Xplained Pro má konektor Micro-USB pro použití s modulem SAM D11 USB. Aby bylo možné detekovat, kdy je cílový USB kabel připojen v režimu s vlastním napájením, používá se GPIO k detekci VBUS vol.tage na konektoru.
Tabulka 4-6. USB připojení
Pin na SAM D11 | USB |
PA27 | Detekce VBUS (1) |
PA24 | USB D- |
PA25 | USB D + |
Poznámka:
- PA27 je sdílen mezi SPI SS na EDBG a VBUS detekovat na cílovém USB. Toto je implementováno tak, aby pin mohl detekovat, zda je přítomna VBUS, když je nakonfigurován jako vstup bez vnitřního vytažení. Pokud je přítomen VBUS, bude úroveň na kolíku vysoká. Pokud VBUS není přítomen, linka je externě stažena nízko. Nebude to možné zjistit, pokud je rozhraní EDBG SPI DGI povoleno z Atmel Data Visualizer.
Implementace vestavěného debuggeru
SAM D11 Xplained Pro obsahuje Embedded Debugger (EDBG), který lze použít k programování a ladění ATSAMD11D14A pomocí Serial Wire Debug (SWD). Embedded Debugger také obsahuje rozhraní Virtual Com port přes UART, Atmel Data Gateway Interface přes SPI a TWI a zahrnuje čtyři GPIO SAM D11. Atmel Studio lze použít jako frontend pro Embedded Debugger.
Ladění sériového drátu
Serial Wire Debug (SWD) používá ke komunikaci s cílem dva piny. Další informace o tom, jak používat možnosti programování a ladění EDBG, najdete v části Embedded Debugger.
Tabulka 4-7. SWD připojení
Pin na SAM D11 | Funkce |
PA30 | Hodiny SWD |
PA31 | Údaje SWD |
Virtuální COM port
Embedded Debugger funguje jako brána virtuálního komunikačního portu pomocí jednoho z ATSAMD11D14A UART. Další informace o tom, jak používat virtuální COM port, najdete v části Embedded Debugger.
Tabulka 4-8. Připojení virtuálního COM portu
Pin na SAM D11 | Funkce |
PA10 | SERCOM2 PAD[2] UART TXD (linka SAM D11 TX) |
PA11 | SERCOM2 PAD[3] UART RXD (řada SAM D11 RX) |
Rozhraní datové brány Atmel
Embedded Debugger je vybaven rozhraním Atmel Data Gateway Interface (DGI) pomocí portu SPI nebo I²C. DGI lze použít k odesílání různých dat ze SAM D11 do hostitelského počítače. Další informace o tom, jak používat rozhraní DGI, najdete v části Embedded Debugger.
Tabulka 4-9. Připojení rozhraní DGI při použití SPI
Pin na SAM D11 | Funkce |
PA27 | GPIO/SPI SS (volba Slave) (SAM D11 je Master)(1) |
PA09 | SERCOM0 PAD[3] SPI MISO (Master In, Slave Out) |
PA06 | SERCOM0 PAD[0] SPI MOSI (Master Out, Slave In) |
PA07 | SERCOM0 PAD[1] SPI SCK (Clock Out) |
Poznámka:
- PA27 je sdílen mezi SPI SS na EDBG a VBUS detekovat na cílovém USB. Toto je implementováno tak, aby pin mohl detekovat, zda je přítomna VBUS, když je nakonfigurován jako vstup bez vnitřního vytažení. Pokud je přítomen VBUS, bude úroveň na kolíku vysoká. Pokud VBUS není přítomen, linka je externě stažena nízko. Nebude to možné zjistit, pokud je rozhraní EDBG SPI DGI povoleno z Atmel Data Visualizer.
Tabulka 4-10. Připojení rozhraní DGI při použití I
Pin na SAM D11 | Funkce |
PA08 | SERCOM2 PAD[0] SDA (datová linka) |
PA09 | SERCOM2 PAD[1] SCL (hodinová linka) |
K Embedded Debuggeru jsou připojeny čtyři GPIO linky. EDBG může sledovat tyto čáry a čas stamp změna hodnoty pinu. To umožňuje přesně načasovat stamp události v kódu aplikace SAM D11. Další informace o konfiguraci a používání funkcí monitorování GPIO naleznete v části Embedded Debugger.
Tabulka 4-11. Linky GPIO připojené k EDBG
Pin na SAM D11 | Funkce |
PA16 | GPIO0 |
PA17 | GPIO1 |
PA14 | GPIO2 |
PA15 | GPIO3 |
Dodatek
Začínáme s IAR
IAR Embedded Workbench® for ARM® je proprietární vysoce účinný kompilátor, který není založen na GCC. Programování a ladění sad Xplained Pro je podporováno v IAR™ Embedded Workbench pro ARM pomocí běžného rozhraní CMSIS-DAP. Aby programování a ladění fungovalo, musí být v projektu nastavena některá počáteční nastavení.
Následující kroky vysvětlí, jak připravit projekt na programování a ladění:
- Ujistěte se, že jste otevřeli projekt, který chcete konfigurovat. Otevřete dialogové okno MOŽNOSTI pro projekt.
- V kategorii Obecné možnosti vyberte kartu Cíl. Vyberte zařízení pro projekt nebo, pokud není uvedeno, jádro zařízení.
- V kategorii Debugger vyberte kartu Nastavení. Jako ovladač vyberte CMSIS DAP.
- V kategorii Debugger vyberte kartu Stáhnout. Zaškrtněte políčko pro možnost Použít flash loader(y).
- V kategorii Debugger > CMSIS DAP vyberte záložku Nastavení. Jako metodu resetování vyberte System (výchozí).
- V kategorii Debugger > CMSIS DAP vyberte soubor JTAG/SWD karta. Vyberte SWD jako rozhraní a volitelně vyberte rychlost SWD.
Obrázek 5-1. Vyberte cílové zařízení
Obrázek 5-2. Vyberte Debugger
Obrázek 5-3. Nakonfigurujte Flash Loader
Obrázek 5-4. Nakonfigurujte Reset
Obrázek 5-5. Konfigurace rozhraní
Připojení SAM-ICE k Xplained Pro Board
Sady Xplained Pro s 10kolíkovým 50mil konektorem pro ladění mohou používat externí ladicí nástroje jako SAM-ICE™ nebo Atmel-ICE namísto vestavěného EDBG. Zařízení využívající rozhraní SWD na desce budou mít konektor s pinem kompatibilním s Cortex Debug Connector.
SAM-ICE můžete připojit k ladicímu konektoru na Xplained Pro pomocí buď adaptéru Atmel-ICE, adaptéru SAM-ICE nebo 10kolíkového 50-milionového kabelu na chobotnici. Pokud používáte kabel squid, podívejte se do tabulky a obrázků níže, jak připojit SAM-ICE k desce Xplained Pro.
Tabulka 5-1. Připojení kabelů Squid
Squid Cable pin | SAM-ICE kolík |
1 (VCC) | 1 (VTref) |
2 (STUDIO/TMS) | 7 (TMS) |
3 (GND) | 4 (GND) |
4 (SWCLK/TCK) | 9 (TCK) |
5 (GND) | 6 (GND) |
6 (SWO/TO) | 13 (TDO) (1) |
7 (nepoužito) | |
8 (nepoužito) | |
9 (nepoužito) | |
10 (RESETOVAT) | 15 (RESETOVAT) |
Poznámka:
- Volitelné, pokud má zařízení tuto funkci.
Obrázek 5-6. SAM-ICE pomocí kabelu Squid
Obrázek 5-7. SAM-ICE pomocí adaptéru Atmel-ICE
Důležité:
Pokud dojde ke sporu s vestavěným EDBG, napájejte desku Xplained Pro z jiného vstupu, jako je externí napájecí header nebo z cílového USB. Lze také provést fyzické odstranění spojení mezi EDBG a ladicí hlavičkou odstraněním rezistorů 0Ω, pokud jsou k dispozici, nebo odříznutím stop na EDBG.
Revize hardwaru a známé problémy
Identifikace ID produktu a revize
Identifikátor revize a produktu desek Xplained Pro lze nalézt dvěma způsoby; buď prostřednictvím Atmel Studio nebo pohledem na nálepku na spodní straně PCB.
Připojením desky Xplained Pro MCU k počítači se spuštěným Atmel Studio vyskočí informační okno. Prvních šest číslic sériového čísla, které je uvedeno pod podrobnostmi sady, obsahuje identifikátor produktu a revizi. Informace o připojených rozšiřujících deskách Xplained Pro se také objeví v okně sady Atmel.
Stejné informace naleznete na nálepce na spodní straně desky plošných spojů. Většina sad vytiskne identifikátor a revizi jako prostý text jako A09-nnnn\rr, kde nnnn je identifikátor a rr je revize. Desky s omezeným prostorem mají nálepku pouze s QR kódem, který obsahuje řetězec se sériovým číslem.
Řetězec sériového čísla má následující formát:
- "nnnnrrsssssssss"
- n = identifikátor produktu
- r = revize
- s = sériové číslo
- Identifikátor produktu pro SAM D11 Xplained Pro je A09-2178.
Revize 3
Revize 3 SAM D11 Xplained Pro je první vydaná verze, nejsou známy žádné problémy.
Historie revizí dokumentu
Doc. rev. | Datum | Komentář |
42349B | 04/2016 | Přidáno Začínáme s IAR |
42349A | 01/2015 | Počáteční vydání dokumentu |
Důležité upozornění hodnotící komise/souprava
Tato vyhodnocovací deska/sada je určena k použití POUZE PRO DALŠÍ INŽENÝRSKÉ, VÝVOJOVÉ, DEMONSTRAČNÍ NEBO VYHODNOCOVACÍ ÚČELY. Není to hotový výrobek a nemusí
(zatím) splňovat některé nebo jakékoli technické nebo právní požadavky, které se vztahují na hotové výrobky, včetně, bez omezení, směrnic týkajících se elektromagnetické kompatibility, recyklace (WEEE), FCC, CE nebo UL (pokud není na desce uvedeno jinak/ souprava). Atmel dodal tuto desku/soupravu „TAK JAK JE“, bez jakýchkoliv záruk, se všemi chybami, na výhradní riziko kupujícího a dalších uživatelů. Uživatel přebírá veškerou odpovědnost a ručení za správné a bezpečné zacházení se zbožím. Uživatel dále zbavuje společnost Atmel veškerých nároků vyplývajících z manipulace nebo používání zboží. Vzhledem k otevřené konstrukci produktu je odpovědností uživatele přijmout veškerá vhodná opatření s ohledem na elektrostatický výboj a jakékoli další technické nebo právní problémy.
KROMĚ ODŠKODNĚNÍ UVEDENÉ VÝŠE, ANI UŽIVATEL ANI ATMEL NEBUDE VŮBEC ODPOVĚDNÍ ZA ŽÁDNÉ NEPŘÍMÉ, ZVLÁŠTNÍ, NÁHODNÉ NEBO NÁSLEDNÉ ŠKODY.
Žádná licence není udělena na základě žádného patentového práva nebo jiného práva duševního vlastnictví společnosti Atmel pokrývající nebo vztahující se k jakémukoli stroji, procesu nebo kombinaci, ve které by takové produkty nebo služby Atmel mohly být nebo jsou používány.
Poštovní adresa:
- Atmel Corporation 1600 Technology Drive San Jose, CA 95110 USA
Atmel Corporation: 1600 Technology Drive, San Jose, CA 95110 USA: T: (+1)(408) 441.0311: F: (+1)(408) 436.4200: www.atmel.com
© 2016 Atmel Corporation. / Rev.: Atmel-42349B-SAM-D11-Xplained-Pro_User Guide-04/2016
Atmel®, logo Atmel a jejich kombinace, Enabling Unlimited Possibilities®, AVR®, QTouch® a další jsou registrované ochranné známky nebo ochranné známky společnosti Atmel Corporation v USA a dalších zemích. Windows® je registrovaná ochranná známka společnosti Microsoft Corporation v USA a dalších zemích. ARM®, logo ARM Connected® jsou registrované ochranné známky nebo ochranné známky společnosti ARM Ltd. Ostatní termíny a názvy produktů mohou být ochrannými známkami jiných společností.
ODMÍTNUTÍ ODPOVĚDNOSTI: Informace v tomto dokumentu jsou poskytovány v souvislosti s produkty Atmel. Tímto dokumentem ani v souvislosti s prodejem produktů Atmel není udělena žádná licence, výslovná nebo předpokládaná, estoppel nebo jinak, k právům duševního vlastnictví. S VÝJIMKOU UVEDENÝCH V PODMÍNKÁCH A PODMÍNEK PRODEJE ATMEL UVEDENÝCH V ATMEL WEBSTRÁNKA, ATMEL NEPŘEBÍRÁ ŽÁDNOU ODPOVĚDNOST A ODMÍTÁ JAKÉKOLI VÝSLOVNÉ, PŘEDPOKLÁDANÉ NEBO ZÁKONNÉ ZÁRUKY VZTAHUJÍCÍ SE NA SVÉ PRODUKTY, VČETNĚ PŘEDPOKLÁDANÉ ZÁRUKY OBCHODOVATELNOSTI, VHODNOSTI SPOLEČNOSTI N. V ŽÁDNÉM PŘÍPADĚ NEBUDE ATMEL ODPOVĚDNÁ ZA JAKÉKOLI PŘÍMÉ, NEPŘÍMÉ, NÁSLEDNÉ, TRESTUJÍCÍ, ZVLÁŠTNÍ NEBO NÁHODNÉ ŠKODY (VČETNĚ, BEZ OMEZENÍ, ŠKOD ZA ZTRÁTU A ZISKY, PŘERUŠENÍ OBCHODNÍ ČINNOSTI NEBO ZTRÁTU INFORMACÍ) TENTO DOKUMENT, I KDYŽ BYL ATMEL UPOZORNĚN NA MOŽNOST TAKOVÝCH ŠKOD. Společnost Atmel neposkytuje žádná prohlášení ani záruky s ohledem na přesnost nebo úplnost obsahu tohoto dokumentu a vyhrazuje si právo kdykoli bez upozornění provádět změny specifikací a popisů produktů. Společnost Atmel se nezavazuje aktualizovat zde uvedené informace. Pokud není výslovně uvedeno jinak, produkty Atmel nejsou vhodné pro automobilové aplikace a nesmí se v nich používat. Produkty Atmel nejsou zamýšleny, autorizovány nebo zaručeny pro použití jako součásti v aplikacích určených k podpoře nebo udržení životnosti.
PROHLÁŠENÍ O BEZPEČNOSTNÍCH, VOJENSKÝCH A AUTOMOBILOVÝCH APLIKACÍCH PROHLÁŠENÍ: Produkty Atmel nejsou navrženy a nebudou používány ve spojení s žádnými aplikacemi, kde by se při selhání takových produktů dalo důvodně očekávat, že by mohlo dojít k vážnému zranění nebo smrti („kritické z hlediska bezpečnosti“ Žádosti”) bez zvláštního písemného souhlasu pracovníka Atmel. Aplikace kritické pro bezpečnost zahrnují, bez omezení, zařízení a systémy na podporu života, vybavení nebo systémy pro provoz jaderných zařízení a zbraňových systémů. Produkty Atmel nejsou navrženy ani určeny pro použití ve vojenských nebo leteckých aplikacích nebo prostředích, pokud nejsou společností Atmel výslovně označeny jako vojenské. Produkty Atmel nejsou navrženy ani určeny pro použití v automobilových aplikacích, pokud nejsou společností Atmel výslovně označeny jako automobilové.
Dokumenty / zdroje
![]() |
Mikrokontroléry Atmel SAM D11 Xplained Pro SMART ARM [pdfUživatelská příručka Mikrokontroléry SAM D11 Xplained Pro SMART ARM, SAM D11, mikrokontroléry Xplained Pro SMART ARM, mikrokontroléry založené na ARM, mikrokontroléry |