Atmel SAM D11 Xplained Pro Microcontrollori basati su SMART ARM
Prefazione
Il kit di valutazione Atmel® SAM D11 Xplained Pro è una piattaforma hardware per valutare il microcontrollore ATSAMD11D14A. Supportato dalla piattaforma di sviluppo integrata Atmel Studio, il kit fornisce un facile accesso alle funzionalità di Atmel ATSAMD11D14A e spiega come integrare il dispositivo in un design personalizzato. I kit di valutazione della serie Xplained Pro MCU includono un debugger integrato integrato e non sono necessari strumenti esterni per programmare o eseguire il debug di ATSAMD11D14A. I kit di estensione Xplained Pro offrono periferiche aggiuntive per estendere le funzionalità della scheda e facilitare lo sviluppo di progetti personalizzati.
Introduzione
Caratteristiche
- Microcontrollore Atmel ATSAMD11D14A
- Debug integrato (EDBG)
- Interfaccia USB
- Programmazione e debugging su scheda SAM D11 tramite Serial Wire Debug (SWD)
- Interfaccia della porta COM virtuale per indirizzare tramite UART
- Atmel Data Gateway Interface (DGI) per indirizzare tramite SPI e TWI
- Quattro GPIO connessi alla destinazione per la strumentazione del codice
- I/O digitale
- Due pulsanti meccanici (utente e pulsante di ripristino)
- Un LED utente
- Un'intestazione di estensione
- Tre possibili fonti di energia
- Alimentazione esterna
- Debug integrato USB
- USB di destinazione
- Impronta di cristallo a 32kHz
- Interfaccia USB, solo modalità dispositivo
- Due pulsanti QTouch®
Kit finitoview
- Il kit di valutazione Atmel SAM D11 Xplained Pro è una piattaforma hardware per valutare Atmel ATSAMD11D14A.
- Il kit offre una serie di funzionalità che consentono all'utente ATSAMD11D14A di iniziare subito a utilizzare le periferiche ATSAMD11D14A e di capire come integrare il dispositivo nel proprio progetto.
Figura 1-1. Kit di valutazione SAM D11 Xplained Pro terminatoview
Iniziare
Avvio rapido di Xplained Pro
Passaggi per iniziare a esplorare la piattaforma Atmel Xplained Pro:
- Scarica Atmel Studio.
- Avvia Atmel Studio.
- Collegare un cavo USB (da Standard-A a Micro-B o Micro-AB) tra il PC e la porta USB DEBUG sul kit.
Quando il kit Xplained Pro MCU viene collegato al computer per la prima volta, il sistema operativo eseguirà un'installazione del software del driver. L'autista file supporta entrambe le versioni a 32 e 64 bit di Microsoft® Windows® XP, Windows Vista®, Windows 7, Windows 8, Windows 10 e Windows Server 2012.
Una volta che la scheda MCU Xplained Pro è alimentata, il LED di alimentazione verde si accenderà e Atmel Studio rileverà automaticamente quale MCU Xplained Pro e scheda di espansione sono collegati. Atmel Studio presenterà informazioni rilevanti come schede tecniche e documentazione del kit. La pagina di destinazione del kit in Atmel Studio ha anche la possibilità di avviare Atmel Software Framework (ASF) example applicazioni per il kit. Il dispositivo SAM D11 è programmato e sottoposto a debug dall'Embedded Debugger integrato e pertanto non è necessario alcun programmatore esterno o strumento di debugger.
Documentazione di progettazione e collegamenti pertinenti
- L'elenco seguente contiene collegamenti ai documenti e al software più rilevanti per SAM D11 Xplained Pro.
- Prodotti Xplained – I kit di valutazione Atmel Xplained sono una serie di kit di valutazione di facile utilizzo per microcontrollori Atmel e altri prodotti Atmel. Per i dispositivi a basso numero di pin, la serie Xplained Nano offre una soluzione minimalista con accesso a tutti i pin I/O del microcontrollore di destinazione. I mini kit Xplained sono per dispositivi con numero di pin medio e aggiungono un'impronta dell'intestazione compatibile con Arduino Uno e un'area di prototipazione. I kit Xplained Pro sono per dispositivi con numero di pin medio-alto, sono dotati di debug avanzato ed estensioni standardizzate per le funzioni periferiche. Tutti questi kit hanno programmatori/debugger integrati che creano una serie di schede a basso costo per la valutazione e la dimostrazione delle caratteristiche e delle capacità dei diversi prodotti Atmel.
- Atmel Studio – IDE Atmel gratuito per lo sviluppo di codice C/C++ e assembler per microcontrollori Atmel.
- Atmel Sample store – Atmel sample store dove puoi ordinare sampmeno di dispositivi.
- Guida per l'utente di EDBG: guida per l'utente contenente ulteriori informazioni sul debugger incorporato integrato.
- IAR Embedded Workbench® per ARM® – Si tratta di un compilatore C/C++ commerciale disponibile per ARM®. È disponibile una versione di valutazione di 30 giorni e una versione kick-start con dimensioni limitate del codice disponibile presso il loro webposto. Il limite della dimensione del codice è di 16 KB per dispositivi con core M0, M0+ e M1 e di 32 KB per dispositivi con altri core.
- Libreria Atmel QTouch® PTC – Libreria QTouch per microcontrollori basati su Atmel AVR® e ARM®.
- Atmel QTouch® Composer: strumento per lo sviluppo di pulsanti capacitivi, cursori e applicazioni per ruote.
- Atmel Data Visualizer – Atmel Data Visualizer è un programma utilizzato per l'elaborazione e la visualizzazione dei dati. Data Visualizer può ricevere dati da varie fonti come l'interfaccia Embedded Debugger Data Gateway che si trova sulle schede Xplained Pro e le porte COM.
- Documentazione di progettazione: pacchetto contenente sorgente CAD, schemi, distinta base, disegni di assieme, grafici 3D, grafici a strati ecc.
- Guida per l'utente hardware in formato PDF – Versione PDF di questa Guida per l'utente.
- SAM D11 Xplained Pro su Atmel web pagina – Atmel webcollegamento al sito.
Xplained Pro
Xplained Pro è una piattaforma di valutazione che fornisce l'esperienza completa del microcontrollore Atmel. La piattaforma è costituita da una serie di schede Microcontroller (MCU) e schede di estensione, che sono integrate con Atmel Studio, dispongono di driver Atmel Software Framework (ASF) e codice demo, supportano lo streaming di dati e altro ancora. Le schede MCU Xplained Pro supportano un'ampia gamma di schede di estensione Xplained Pro, che sono collegate tramite una serie di intestazioni e connettori standardizzati. Ogni scheda di estensione ha un chip di identificazione (ID) per identificare in modo univoco quali schede sono collegate a una scheda MCU Xplained Pro. Queste informazioni vengono utilizzate per presentare guide per l'utente pertinenti, note applicative, schede tecniche ed esampcodice tramite Atmel Studio.
Debug integrato
- SAM D11 Xplained Pro contiene l'Atmel Embedded Debugger (EDBG) per il debug integrato. L'EDBG è un dispositivo USB composito di tre interfacce; un debugger, una porta COM virtuale e un'interfaccia DGI (Data Gateway Interface).
- Insieme ad Atmel Studio, l'interfaccia debugger EDBG può programmare ed eseguire il debug di ATSAMD11D14A. Su SAM D11 Xplained Pro, l'interfaccia SWD è collegata tra EDBG e ATSAMD11D14A.
- La porta COM virtuale è collegata a un UART su ATSAMD11D14A e fornisce un modo semplice per comunicare con l'applicazione di destinazione tramite il software del terminale.
- Offre velocità di trasmissione variabile, parità e impostazioni di bit di stop. Si noti che le impostazioni su ATSAMD11D14A devono corrispondere alle impostazioni fornite nel software del terminale.
- Informazioni: La porta COM virtuale nell'EDBG richiede che il software del terminale imposti il segnale DTR (Data Terminal Ready) per abilitare i pin UART collegati all'ATSAMD11D14A. Se il segnale DTR non è abilitato, i pin UART sull'EDBG vengono mantenuti in high-z (tristate) rendendo inutilizzabile la porta COM. Il segnale DTR viene impostato automaticamente da alcuni software del terminale, ma potrebbe essere necessario abilitarlo manualmente nel terminale.
- Il DGI è costituito da diverse interfacce fisiche per la comunicazione con il computer host. La comunicazione sulle interfacce è bidirezionale. Può essere utilizzato per inviare eventi e valori da ATSAMD11D14A o come canale dati generico in stile printf. Il traffico sulle interfacce può essere più lungoamped sull'EDBG per un tracciamento più accurato degli eventi. Nota che più volteamping impone un sovraccarico che riduce il throughput massimo. Atmel Data Visualizer viene utilizzato per inviare e ricevere dati tramite DGI.
L'EDBG controlla due LED su SAM D11 Xplained Pro; un LED di alimentazione e un LED di stato. La tabella seguente mostra come vengono controllati i LED nelle diverse modalità di funzionamento.
Tabella 3-1. Controllo LED EDBG
Modalità di funzionamento | LED di alimentazione | LED di stato |
Funzionamento normale | Il LED di alimentazione è acceso quando la scheda è alimentata. | Indicatore di attività, il LED lampeggia quando si verifica una comunicazione con l'EDBG. |
Modalità bootloader (inattivo) | Il LED di alimentazione e il LED di stato lampeggiano contemporaneamente. | |
Modalità Bootloader (aggiornamento del firmware) | Il LED di alimentazione e il LED di stato lampeggiano alternativamente. |
Per ulteriore documentazione sull'EDBG, consultare la Guida per l'utente dell'EDBG.
Sistema di identificazione dell'hardware
Tutte le schede di estensione compatibili con Xplained Pro hanno un chip Atmel ATSHA204 CryptoAuthenticationâ„¢ montato. Questo chip contiene informazioni che identificano l'estensione con il suo nome e alcuni dati aggiuntivi. Quando un'estensione Xplained Pro è collegata a una scheda MCU Xplained Pro, le informazioni vengono lette e inviate ad Atmel Studio. L'estensione Atmel Kits, installata con Atmel Studio, fornirà informazioni rilevanti, codice esampfile e collegamenti a documenti pertinenti. La tabella seguente mostra i campi dati memorizzati nel chip ID con esampil contenuto.
Tabella 3-2 Contenuto del chip Xplained Pro ID
Campo dati | Tipo di dati | Exampil contenuto |
Produttore | Stringa ASCII | Atmel'\0′ |
Nome del prodotto | Stringa ASCII | Segmento LCD1 Xplained Pro'\0′ |
Revisione del prodotto | Stringa ASCII | 02'\0′ |
Numero di serie del prodotto | Stringa ASCII | 1774020200000010'\0' |
Volume minimotage[mV] | uint16_t | 3000 |
Volume massimotage[mV] | uint16_t | 3600 |
Corrente massima [mA] | uint16_t | 30 |
Fonti di energia
Il kit SAM D11 Xplained Pro può essere alimentato da diverse fonti di alimentazione, come elencato nella tabella seguente.
Tabella 3-3. Fonti di alimentazione per SAM D11 Xplained Pro
Potenza assorbita | Voltage requisiti | Requisiti attuali | Marcatura del connettore |
Alimentazione esterna | 5V ±2% (±100mV) per
Operazione dell'host USB. Da 4.3 V a 5.5 V se non è richiesta l'operazione host USB. |
Il minimo consigliato è 1A per essere in grado di fornire corrente sufficiente per i dispositivi USB collegati e la scheda stessa.
Il massimo consigliato è 2 A a causa della specifica della corrente massima di protezione in ingresso. |
PWR |
Debug integrato USB | Da 4.4 V a 5.25 V (in base alle specifiche USB) | 500 mA (secondo le specifiche USB) | DEBUG USB |
USB di destinazione | Da 4.4 V a 5.25 V (in base alle specifiche USB) | 500 mA (secondo le specifiche USB) | BERSAGLIO USB |
Il kit rileverà automaticamente quali fonti di alimentazione sono disponibili e sceglierà quale utilizzare in base alla seguente priorità:
- Potenza esterna.
- Debug integrato USB.
- USB di destinazione.
Informazioni: L'alimentazione esterna è necessaria quando 500mA da un connettore USB non sono sufficienti per alimentare la scheda con eventuali schede di estensione. Un dispositivo USB connesso in un'applicazione host USB potrebbe facilmente superare questo limite.
Intestazioni e connettori Xplained Pro
Intestazione di estensione standard Xplained Pro
Tutti i kit Xplained Pro hanno una o più intestazioni di estensione a doppia fila, 20 pin, 100mil. Le schede MCU Xplained Pro hanno intestazioni maschili, mentre le estensioni Xplained Pro hanno le loro controparti femminili. Si noti che non tutti i pin sono sempre collegati. Tutti i pin collegati seguono la descrizione della piedinatura definita nella tabella seguente.
Le intestazioni di estensione possono essere utilizzate per collegare una varietà di estensioni Xplained Pro alle schede MCU Xplained Pro o per accedere direttamente ai pin dell'MCU di destinazione sulle schede MCU Xplained Pro.
Tabella 3-4.Intestazione estensione standard Xplained Pro
Numero PIN | Nome | Descrizione |
1 | ID | Linea di comunicazione al chip ID su una scheda di estensione |
2 | Terra | Terra |
3 | ADC(+) | Convertitore analogico-digitale, in alternativa parte positiva dell'ADC differenziale |
4 | ADC(-) | Convertitore analogico-digitale, in alternativa parte negativa dell'ADC differenziale |
5 | GPIO1 | I/O per uso generale |
6 | GPIO2 | I/O per uso generale |
7 | PWM(+) | Modulazione dell'ampiezza dell'impulso, in alternativa parte positiva del PWM differenziale |
8 | PWM(-) | Modulazione dell'ampiezza dell'impulso, in alternativa parte negativa del PWM differenziale |
9 | IRQ/GPIO | Linea di richiesta di interruzione e/o I/O generico |
10 | SPI_SS_B/GPIO | Selezione slave per SPI e/o I/O generico |
11 | I2C_SDA | Linea dati per interfaccia I2C. Sempre implementato, tipo bus. |
12 | I2C_SCL | Linea di clock per interfaccia I2C. Sempre implementato, tipo bus. |
13 | UART_RX | Linea ricevente del dispositivo di destinazione UART |
14 | UART_TX | Linea di trasmissione del dispositivo di destinazione UART |
Numero PIN | Nome | Descrizione |
15 | SPI_SS_A | Selezione slave per SPI. Preferibilmente dovrebbe essere unico. |
16 | SPI_MOSI | Master out slave in linea di interfaccia periferica seriale. Sempre implementato, tipo bus. |
17 | SPI_MISO | Master in linea di uscita slave dell'interfaccia periferica seriale. Sempre implementato, tipo bus. |
18 | SPI_SCK | Orologio per interfaccia periferica seriale. Sempre implementato, tipo bus. |
19 | Terra | Terra |
20 | VCC | Alimentazione per scheda di espansione |
Intestazione di alimentazione Xplained Pro
L'intestazione di alimentazione può essere utilizzata per collegare l'alimentazione esterna al kit SAM D11 Xplained Pro. Il kit rileverà automaticamente e passerà a qualsiasi alimentazione esterna se fornita. L'intestazione di alimentazione può anche essere utilizzata come alimentazione per periferiche esterne o schede di espansione. Bisogna fare attenzione a non superare la limitazione di corrente totale del regolatore di bordo quando si utilizza il pin 3.3V.
Tabella 3-5.Xplained Pro Power Header
Numero PIN | Nome pin | Descrizione |
1 | VEXT_P5V0 | Ingresso 5V esterno |
2 | Terra | Terra |
3 | VCC_P5V0 | 5 V non regolati (uscita, derivata da una delle sorgenti di ingresso) |
4 | VCC_P3V3 | 3.3 V regolati (uscita, utilizzata come alimentazione principale per il kit) |
Guida per l'utente dell'hardware
Connettori
Questo capitolo descrive l'implementazione dei connettori e delle intestazioni rilevanti su SAM D11 Xplained Pro e la loro connessione all'ATSAMD11D14A. Le tabelle dei collegamenti in questo capitolo descrivono anche quali segnali sono condivisi tra le intestazioni e le funzionalità di bordo.
Intestazione di estensione standard Xplained Pro
L'intestazione SAM D11 Xplained Pro EXT1 offre l'accesso all'I/O del microcontrollore per espandere la scheda, ad esempio collegando estensioni alla scheda. Questa intestazione si basa sull'intestazione dell'estensione standard specificata nella Tabella 3-4 Intestazione dell'estensione standard di Xplained Pro. L'intestazione ha un passo di 2.54 mm.
Tabella 4-1. Intestazione di estensione EXT1
Pin su EXT1 | Perno SAM D11 | Funzione | Funzionalità condivisa |
1 [ID] | – | – | Linea di comunicazione al chip ID sulla scheda di estensione. |
2 [GND] | – | – | Terra |
3 [ADC(+)] | PA02 | AIN[0] | QPulsante a sfioramento 1 |
4 [ADC(-)] | PA03 | AIN[1] | QPulsante a sfioramento 2 |
5 [GPIO1] | PA04 | GPIO | |
6 [GPIO2] | PA05 | GPIO | |
7 [PWM(+)] | PA16 | TC1/WO[0] | LED0 e GPIO EDBG |
8 [PWM(-)] | PA17 | TC1/WO[1] | EDBGGPIO |
9 [IRQ/GPIO] | PA14 | Nuovo Messico | SW0 e GPIO EDBG |
10 [SPI_SS_B/GPIO] | PA15 | GPIO | EDBGGPIO |
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 | PAD SERCOM2[3] RX UART | EDBG CDC |
14 [USART_TX] | PA10 | SERCOM2 PAD[2] UART TX | EDBG CDC |
15 [SPI_SS_A] | PA08 | SERCOM0 PAD[2] SPI SS | Impronta di cristallo a 32 kHz |
16 [SPI_MOSI] | PA06 | SERCOM0 PAD[0] SPI MOSI | EDBGSPI |
17 [SPI_MISO] | PA09 | SERCOM0 PAD[3] SPI MISO | Impronta di cristallo a 32 kHz e EDBG SPI |
18 [SPI_SCK] | PA07 | SERCOM0 PAD[1] SPI SCK | EDBGSPI |
19 [GND] | – | – | Terra |
20 [VCC] | – | – | VCC |
Intestazione di misurazione corrente
Un pin-header angolato 1×2, 100mil contrassegnato con la misurazione della corrente MCU si trova sul bordo superiore del SAM D11 Xplained Pro. Tutta l'alimentazione all'ATSAMD11D14A viene instradata attraverso questa intestazione. Per misurare il consumo energetico del dispositivo rimuovere il ponticello e sostituirlo con un amperometro.
Attenzione: La rimozione del ponticello dall'intestazione del pin mentre il kit è alimentato può causare l'alimentazione dell'ATSAMD11D14A attraverso i suoi pin I/O. Ciò potrebbe causare danni permanenti al dispositivo.
Periferiche
Cristallo
Il kit SAM D11 Xplained Pro contiene un'impronta di cristallo che può essere utilizzata per montare una sorgente di clock per il dispositivo SAM D11. I pin I/O per il cristallo sono condivisi con l'intestazione di estensione, quindi è necessario rimuovere due resistori 0Ω (R311 e R312) prima di montare un cristallo sull'impronta.
Tabella 4-2. Cristallo esterno a 32.768 kHz
Pin su SAM D11 | Funzione |
PA08 | XIN32 |
PA09 | XOUT32 |
Pulsanti meccanici
SAM D11 Xplained Pro contiene due pulsanti meccanici. Un pulsante è il pulsante RESET collegato alla linea di ripristino SAM D11 e l'altro è un pulsante generico configurabile dall'utente. Quando viene premuto un pulsante, porterà la linea I/O a GND.
Tabella 4-3. Bottoni meccanici
Pin su SAM D11 | Testo serigrafato |
PA28/RST | RESET |
PA14 | SW0 |
GUIDATO
Sulla scheda SAM D11 Xplained Pro è disponibile un LED giallo che può essere acceso e spento. Il LED può essere attivato portando a GND la linea I/O collegata.
Tabella 4-4. Connessioni LED
Pin su SAM D11 | GUIDATO |
PA16 | LED giallo0 |
Pulsanti touch
Sulla scheda SAM D11 Xplained Pro sono disponibili due pulsanti di auto capacità che possono essere utilizzati come I/O. Questi pulsanti QTouch sono progettati per essere azionati dal Peripheral Touch Controller (PTC) integrato nel dispositivo.
i resistori vengono aggiunti sulla scheda per disconnettere facilmente i pulsanti a sfioramento integrati o la connessione all'intestazione dell'estensione, poiché le linee I/O sono condivise tra i due. Questi resistori si trovano sul retro della scheda, contrassegnati con "QTBTN1" e "QTBTN2" per scollegare i pulsanti a sfioramento e "EXT-3" e "EXT-4" per scollegare le linee dall'intestazione dell'interno.
Tabella 4-5.QConnessioni dei pulsanti a sfioramento
Pin su SAM D11 | Testo serigrafato |
PA02 | QTBTN1 |
PA03 | QTBTN2 |
USB
SAM D11 Xplained Pro dispone di un connettore Micro-USB da utilizzare con il modulo USB SAM D11. Per essere in grado di rilevare quando un cavo USB di destinazione è collegato in modalità autoalimentata, viene utilizzato un GPIO per rilevare il VBUS voltage sul connettore.
Tabella 4-6. Connessioni USB
Pin su SAM D11 | USB |
PA27 | Rilevamento VBUS(1) |
PA24 | USB D- |
PA25 | USB D + |
Nota:
- PA27 è condiviso tra SPI SS per EDBG e VBUS rileva su USB di destinazione. Questo è implementato in modo che il pin possa rilevare se VBUS è presente quando è configurato come input senza pull interno. Se è presente VBUS, il livello sul pin sarà alto. Se VBUS non è presente, la linea viene tirata esternamente verso il basso. Non sarà possibile rilevarlo se l'interfaccia EDBG SPI DGI è abilitata da Atmel Data Visualizer.
Implementazione del debugger incorporato
SAM D11 Xplained Pro contiene un debugger integrato (EDBG) che può essere utilizzato per programmare ed eseguire il debug di ATSAMD11D14A utilizzando Serial Wire Debug (SWD). L'Embedded Debugger include anche un'interfaccia della porta Virtual Com su UART, un'interfaccia Atmel Data Gateway su SPI e TWI e include quattro dei GPIO SAM D11. Atmel Studio può essere utilizzato come front-end per Embedded Debugger.
Debug del cavo seriale
Il Serial Wire Debug (SWD) utilizza due pin per comunicare con il target. Per ulteriori informazioni su come utilizzare le funzionalità di programmazione e debug dell'EDBG, vedere Embedded Debugger.
Tabella 4-7. Connessioni SWD
Pin su SAM D11 | Funzione |
PA30 | Orologio SWD |
PA31 | Dati SWD |
Porta COM virtuale
L'Embedded Debugger funge da gateway Virtual Com Port utilizzando uno degli UART ATSAMD11D14A. Per ulteriori informazioni su come utilizzare la porta COM virtuale vedere Embedded Debugger.
Tabella 4-8. Connessioni della porta COM virtuale
Pin su SAM D11 | Funzione |
PA10 | SERCOM2 PAD[2] UART TXD (linea SAM D11 TX) |
PA11 | SERCOM2 PAD[3] UART RXD (linea SAM D11 RX) |
Interfaccia gateway dati Atmel
L'Embedded Debugger dispone di un'Atmel Data Gateway Interface (DGI) utilizzando una porta SPI o I²C. Il DGI può essere utilizzato per inviare una varietà di dati dal SAM D11 al PC host. Per ulteriori informazioni su come utilizzare l'interfaccia DGI vedere Embedded Debugger.
Tabella 4-9. Connessioni interfaccia DGI quando si utilizza SPI
Pin su SAM D11 | Funzione |
PA27 | GPIO/SPI SS (selezione slave) (SAM D11 è master)(1) |
PA09 | SERCOM0 PAD[3] SPI MISO (ingresso master, uscita slave) |
PA06 | SERCOM0 PAD[0] SPI MOSI (uscita master, ingresso slave) |
PA07 | SERCOM0 PAD[1] SPI SCK (Orologio in uscita) |
Nota:
- PA27 è condiviso tra SPI SS per EDBG e VBUS rileva su USB di destinazione. Questo è implementato in modo che il pin possa rilevare se VBUS è presente quando è configurato come input senza pull interno. Se è presente VBUS, il livello sul pin sarà alto. Se VBUS non è presente, la linea viene tirata esternamente verso il basso. Non sarà possibile rilevarlo se l'interfaccia EDBG SPI DGI è abilitata da Atmel Data Visualizer.
Tabella 4-10.Connessioni interfaccia DGI quando si utilizza I
Pin su SAM D11 | Funzione |
PA08 | SERCOM2 PAD[0] SDA (Linea dati) |
PA09 | SERCOM2 PAD[1] SCL (linea di clock) |
Quattro linee GPIO sono collegate al debugger incorporato. L'EDBG può monitorare queste linee e il tempo stamp il valore del pin cambia. Ciò consente di cronometrare con precisione stamp eventi nel codice dell'applicazione SAM D11. Per ulteriori informazioni su come configurare e utilizzare le funzionalità di monitoraggio GPIO, vedere Embedded Debugger.
Tabella 4-11.Linee GPIO collegate all'EDBG
Pin su SAM D11 | Funzione |
PA16 | GPIO0 |
PA17 | GPIO1 |
PA14 | GPIO2 |
PA15 | GPIO3 |
Appendice
Iniziare con IAR
IAR Embedded Workbench® per ARM® è un compilatore proprietario ad alta efficienza non basato su GCC. La programmazione e il debug dei kit Xplained Pro sono supportati in IARâ„¢ Embedded Workbench per ARM utilizzando l'interfaccia comune CMSIS-DAP. Alcune impostazioni iniziali devono essere configurate nel progetto per far funzionare la programmazione e il debug.
I seguenti passaggi spiegheranno come preparare il progetto per la programmazione e il debug:
- Assicurati di aver aperto il progetto che desideri configurare. Apri la finestra di dialogo OPZIONI per il progetto.
- Nella categoria Opzioni generali, seleziona la scheda Destinazione. Selezionare il dispositivo per il progetto o, se non elencato, il core del dispositivo.
- Nella categoria Debugger selezionare la scheda Configurazione. Selezionare CMSIS DAP come driver.
- Nella categoria Debugger, seleziona la scheda Download. Selezionare la casella di controllo per l'opzione Usa caricatore/i flash.
- Nella categoria Debugger > CMSIS DAP, selezionare la scheda Configurazione. Selezionare Sistema (predefinito) come metodo di ripristino.
- Nella categoria Debugger > CMSIS DAP, selezionare il JTAGscheda /SWD. Seleziona SWD come interfaccia e facoltativamente seleziona la velocità SWD.
Figura 5-1.Selezionare il dispositivo di destinazione
Figura 5-2. Seleziona Debug
Figura 5-3. Configura Flash Loader
Figura 5-4. Configura Reimposta
Figura 5-5.Configura interfaccia
Collegamento di un SAM-ICE a una scheda Xplained Pro
I kit Xplained Pro dotati di un connettore di debug a 10 pin da 50 mil possono utilizzare strumenti di debug esterni come SAM-ICE™ o Atmel-ICE invece dell'EDBG integrato. I dispositivi che utilizzano l'interfaccia SWD su scheda avranno un connettore con piedinatura compatibile con Cortex Debug Connector.
È possibile collegare SAM-ICE al connettore di debug su un Xplained Pro utilizzando un adattatore Atmel-ICE, un adattatore SAM-ICE o un'intestazione da 10 mil a 50 pin per un cavo squid. Quando si utilizza un cavo squid, vedere la tabella e le figure seguenti per come collegare SAM-ICE alla scheda Xplained Pro.
Tabella 5-1. Collegamenti dei cavi Squid
Perno del cavo del calamaro | Spilla SAM-ICE |
1 (VCC) | 1 (VTrif) |
2 (STUDIO/TMS) | 7 (TMS) |
3 (GND) | 4 (GND) |
4 (SWCL/TCK) | 9 (TCK) |
5 (GND) | 6 (GND) |
6 (SWO/A) | 13 (TDO) (1) |
7 (non utilizzato) | |
8 (non utilizzato) | |
9 (non utilizzato) | |
10 (REIMPOSTA) | 15 (REIMPOSTA) |
Nota:
- Facoltativo, se il dispositivo dispone di questa funzionalità.
Figura 5-6. SAM-ICE utilizzando un cavo Squid
Figura 5-7.SAM-ICE utilizzando un adattatore Atmel-ICE
Importante:
Se si verifica un conflitto con l'EDBG integrato, alimentare la scheda Xplained Pro da un altro ingresso come l'intestazione di alimentazione esterna o dall'USB di destinazione. È anche possibile rimuovere fisicamente la connessione tra l'EDBG e l'intestazione di debug rimuovendo i resistori da 0Ω, se disponibili, o tagliando le tracce sull'EDBG.
Revisione hardware e problemi noti
Identificazione dell'ID prodotto e della revisione
La revisione e l'identificatore del prodotto delle schede Xplained Pro possono essere trovati in due modi; tramite Atmel Studio o guardando l'adesivo sul lato inferiore del PCB.
Collegando una scheda MCU Xplained Pro a un computer con Atmel Studio in esecuzione, verrà visualizzata una finestra informativa. Le prime sei cifre del numero di serie, che è elencato sotto i dettagli del kit, contengono l'identificativo del prodotto e la revisione. Le informazioni sulle schede di estensione Xplained Pro collegate appariranno anche nella finestra del kit Atmel.
Le stesse informazioni possono essere trovate sull'adesivo sul lato inferiore del PCB. La maggior parte dei kit stamperà l'identificatore e la revisione in testo normale come A09-nnnn\rr, dove nnnn è l'identificatore e rr è la revisione. Le bacheche con spazio limitato hanno un adesivo con solo un codice QR, che contiene una stringa di numero di serie.
La stringa del numero di serie ha il seguente formato:
- “nnnnrrsssssssss”
- n = identificatore del prodotto
- r = revisione
- s = numero di serie
- L'identificatore del prodotto per SAM D11 Xplained Pro è A09-2178.
Revisione 3
La revisione 3 di SAM D11 Xplained Pro è la versione iniziale rilasciata, non ci sono problemi noti.
Cronologia delle revisioni del documento
doc. riv. | Data | Commento |
42349B | 04/2016 | Aggiunto Introduzione a IAR |
42349A | 01/2015 | Rilascio del documento iniziale |
Avviso importante della scheda/kit di valutazione
Questa scheda/kit di valutazione è destinata esclusivamente all'uso per ULTERIORI SCOPI DI PROGETTAZIONE, SVILUPPO, DIMOSTRAZIONE O VALUTAZIONE. Non è un prodotto finito e potrebbe non esserlo
(ancora) rispettare alcuni o qualsiasi requisito tecnico o legale applicabile ai prodotti finiti, incluse, a titolo esemplificativo, le direttive in materia di compatibilità elettromagnetica, riciclaggio (RAEE), FCC, CE o UL (salvo quanto diversamente indicato sulla scheda/ kit). Atmel ha fornito questa scheda/kit "COSÌ COM'È", senza alcuna garanzia, con tutti i difetti, a esclusivo rischio dell'acquirente e degli altri utenti. L'utente si assume ogni responsabilità e responsabilità per una corretta e sicura movimentazione della merce. Inoltre, l'utente manleva Atmel da ogni pretesa derivante dalla manipolazione o dall'utilizzo dei beni. A causa della struttura aperta del prodotto, è responsabilità dell'utente prendere tutte le opportune precauzioni per quanto riguarda le scariche elettrostatiche e qualsiasi altro problema tecnico o legale.
SALVO NELLA MISURA DELL'INDENNITÀ DI CUI SOPRA, NÉ L'UTENTE NÉ ATMEL SARANNO RESPONSABILI TRA L'ALTRO PER EVENTUALI DANNI INDIRETTI, SPECIALI, ACCIDENTALI O CONSEQUENZIALI.
Non viene concessa alcuna licenza in base a qualsiasi diritto di brevetto o altro diritto di proprietà intellettuale di Atmel che copra o sia relativo a qualsiasi macchina, processo o combinazione in cui tali prodotti o servizi Atmel potrebbero essere o vengono utilizzati.
Indirizzo postale:
- 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_Guida per l'utente-04/2016
Atmel®, il logo Atmel e le relative combinazioni, Enabling Unlimited Possibilities®, AVR®, QTouch® e altri sono marchi o marchi registrati di Atmel Corporation negli Stati Uniti e in altri paesi. Windows® è un marchio registrato di Microsoft Corporation negli Stati Uniti e/o in altri paesi. ARM®, il logo ARM Connected® sono marchi o marchi registrati di ARM Ltd. Altri termini e nomi di prodotti possono essere marchi di altri.
DISCLAIMER: Le informazioni contenute in questo documento sono fornite in relazione ai prodotti Atmel. Nessuna licenza, espressa o implicita, preclusione o altro, a qualsiasi diritto di proprietà intellettuale è concessa dal presente documento o in connessione con la vendita di prodotti Atmel. SALVO QUANTO PREVISTO NEI TERMINI E CONDIZIONI DI VENDITA LOCALI ATMEL WEBSITO, ATMEL NON SI ASSUME ALCUNA RESPONSABILITÀ E DECLINA QUALSIASI GARANZIA ESPRESSA, IMPLICITA O LEGALE RELATIVA AI SUOI PRODOTTI COMPRESA, MA NON LIMITATA A, LA GARANZIA IMPLICITA DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE O NON VIOLAZIONE DI VIOLAZIONI. IN NESSUN CASO ATMEL SARÀ RESPONSABILE DI EVENTUALI DANNI DIRETTI, INDIRETTI, CONSEQUENZIALI, PUNITIVI, SPECIALI O ACCIDENTALI (INCLUSI, A TITOLO ESEMPLIFICATIVO, DANNI PER PERDITE E PROFITTI, INTERRUZIONE DI ATTIVITÀ O PERDITA DI INFORMAZIONI) DERIVANTI DALL'UTILIZZO O DALL'IMPOSSIBILITÀ DI UTILIZZO IL PRESENTE DOCUMENTO, ANCHE SE ATMEL E' STATA AVVISATA DELLA POSSIBILITA' DI TALI DANNI. Atmel non rilascia alcuna dichiarazione o garanzia in merito all'accuratezza o alla completezza dei contenuti del presente documento e si riserva il diritto di apportare modifiche alle specifiche e alle descrizioni dei prodotti in qualsiasi momento senza preavviso. Atmel non si impegna ad aggiornare le informazioni qui contenute. Se non diversamente specificato, i prodotti Atmel non sono adatti e non devono essere utilizzati in applicazioni automobilistiche. I prodotti Atmel non sono destinati, autorizzati o garantiti per l'uso come componenti in applicazioni destinate a sostenere o sostenere la vita.
ESCLUSIONE DI RESPONSABILITÀ PER APPLICAZIONI CRITICHE PER LA SICUREZZA, MILITARI E AUTOMOBILISTICHE: i prodotti Atmel non sono progettati e non saranno utilizzati in connessione con applicazioni in cui si prevede ragionevolmente che il guasto di tali prodotti provochi lesioni personali significative o morte ("critici per la sicurezza domande”) senza lo specifico consenso scritto di un funzionario Atmel. Le applicazioni critiche per la sicurezza includono, a titolo esemplificativo, dispositivi e sistemi di supporto vitale, apparecchiature o sistemi per il funzionamento di impianti nucleari e sistemi d'arma. I prodotti Atmel non sono progettati né destinati all'uso in applicazioni o ambienti militari o aerospaziali, a meno che non siano specificatamente designati da Atmel come di livello militare. I prodotti Atmel non sono progettati né destinati all'uso in applicazioni automobilistiche a meno che non siano specificatamente designati da Atmel come di qualità automobilistica.
Documenti / Risorse
![]() |
Atmel SAM D11 Xplained Pro Microcontrollori basati su SMART ARM [pdf] Guida utente Microcontrollori basati su SAM D11 Xplained Pro SMART ARM, SAM D11, Microcontrollori basati su Xplained Pro SMART ARM, Microcontrollori basati su ARM, Microcontrollori |