Logo ATMEL

Kit di avvio CAN ATMEL AT89STK-06

Prodotto ATMEL-AT89STK-06-CAN-Starter-Kit

Introduzione

Lo scopo di questa sezione è far conoscere all'utente la scheda demo CAN Atmel, lo strumento di programmazione in-system (FLIP), i 2 programmi dimostrativi: CAN Generator e CAN Monitor e infine i 2 bootloader (CAN e UART).

Abbreviazioni

  • FLIP: Programmatore flessibile nel sistema
  • Fornitore di servizi Internet: Programmazione in-system

Iniziare

Lo scopo di questa sezione è far conoscere all'utente la scheda demo CAN Atmel, lo strumento di programmazione in-system (FLIP), i 2 programmi dimostrativi: CAN Generator e CAN Monitor e infine i 2 bootloader (CAN e UART).

Requisiti hardware

  • Scheda demo CAN più un secondo AT89STK-06 (1) e/o un dongle CAN(1) (IXXAT, PCAN, CANCARDX, CAMPARI o RMCANVIEW)
  • Cavo seriale RS-232 (DB9/DB9 maschio/femmina)
  • Cavo seriale DB9/DB9 Femmina/Femmina(1)
  • AT89C51CC03U-SLIM or AT89C51CC03U-SLSIM
  • AT89C51CC03C-S3SIM

Note:

  1. Non incluso nel kit della scheda demo CAN.
  2. L'AT89STK-06 può essere utilizzato anche con i controller CAN T89C51CC01 e T89C51CC02 (richiede un adattatore opzionale per T89C51CC02)
  3. L'AT89STK-06 può essere utilizzato con i controller AT89C51AC3, T89C51AC2 e T89C5115 con ADC (richiede un adattatore opzionale per T89C5115).

Requisiti software
Nel CD-ROM allegato si possono trovare diversi programmi dimostrativi

  • Programma dimostrativo del bootloader UART del generatore CAN (HEX file)
  • PUÒ monitorare il programma dimostrativo del bootloader UART (HEX file)
  • Generatore CAN Programma dimostrativo del bootloader CAN (HEX file)
  • CAN monitora il programma dimostrativo del bootloader CAN (HEX file)
  • Programma CAN Dongle (HEX file)
  • Programma dimostrativo ADC (HEX file) (1)
  • Sul CD-ROM CAN è disponibile anche un pacchetto di autoapprendimento. Introduce la temporizzazione dei bit CAN e la libreria del software CAN.

Nota:

  1. La demo ADC è l'unico programma dimostrativo che può essere utilizzato con prodotti non CAN.

Software FLIP
Il software FLIP funziona su Windows 98®, ME®, XP®, Windows NT® e Windows 2000®. FLIP supporta la programmazione nel sistema dei dispositivi Flash C51 tramite RS-232 e CAN (con un dongle). L'ultima versione del software FLIP può essere trovata su Atmel web luogo. Il CD-ROM CAN include una copia di FLIP 2. Le seguenti figure sono state assemblate con Flip.

È disponibile anche una versione Linux di FLIP.

Dimostrazioni del software

Configurazione dimostrativa del bootloader UART
La prima dimostrazione (Bootloader UART) utilizzerà un PC con il software FLIP per programmare una scheda demo CAN tramite un cavo RS-232 come illustrato nella Figura 3-1.

Demoboard da PC a CAN tramite RS-232ATMEL-AT89STK-06-CAN-Starter-Kit-fig-1

Connessione hardware

  1. Collegare un alimentatore CC da 9 volt.
  2. Collegare l'AT89STK-06 al PC tramite il cavo RS-232.
  3. Assicurarsi che un AT89C51CC03U-SLSIM sia collegato all'AT89STK-06.

Impostazione delle condizioni dell'hardware
I microcontrollori CAN sono preprogrammati per avviarsi in modalità Bootloader alla prima accensione? Nella prima dimostrazione dell'ISP, l'utente dovrà programmare i messaggi di posta elettronicaample microcontrollore impostato per l'avvio in modalità bootloader. Per entrare in modalità ISP con le condizioni hardware, premere contemporaneamente entrambi i pulsanti RESET (SW5) e ISP (SW4). Rilascia prima il pulsante RESET e poi il pulsante ISP.

Utilizzando FLIP

In questa sezione, l'utente programmerà il microcontrollore AT89C51CC03UA-SLSIM tramite il Bootloader UART utilizzando il software FLIP. La seguente procedura vi guiderà attraverso la programmazione del programma dimostrativo.

  1. Eseguire il software FLIP
    Capovolgi la finestra predefinitaATMEL-AT89STK-06-CAN-Starter-Kit-fig-2
  2. Dal menu Dispositivo, scegliere Seleziona e selezionare il dispositivo (AT89C51CC03) collegato all'AT89STK-06.
    Finestra FLIP con il dispositivo selezionato ATMEL-AT89STK-06-CAN-Starter-Kit-fig-3
  3. Dal menu “Impostazioni”, selezionare “Comunicazione” e “RS232”. Viene visualizzata la seguente finestra pop-up che consente di selezionare le impostazioni della porta COM e il Baud Rate.
    Impostazioni della porta COMATMEL-AT89STK-06-CAN-Starter-Kit-fig-4
  4. Inizializzare la comunicazione selezionando il pulsante "Connetti" nella finestra popup RS-232.
    Se la connessione ha esito positivo, la finestra FLIP dovrebbe apparire come nella Figura 3-5. Spiegazioni dettagliate sul significato dei campi si trovano nella scheda tecnica del prodotto sul sito Atmel www.atmel.com.
    Nota: Su alcuni laptop è necessario eseguire la seguente procedura. Fare clic su "Connetti", reimpostare l'AT89STK-06, quindi fare clic su "Sincronizza" (per informazioni dettagliate, consultare il manuale utente di FLIP).
    Connessione riuscita su FLIPATMEL-AT89STK-06-CAN-Starter-Kit-fig-5
  5. Nel File menu, selezionare 'Load HEX' e scegliere il programma dimostrativo 'can_gen.hex'. Questo è il programma che esegue lo scambio dati dimostrativo.
    Il messaggio "HEX file Il caricamento di can_gen.hex è terminato' viene visualizzato nella parte inferiore della finestra FLIP.
  6. Assicurati che le seguenti caselle di controllo siano selezionate nella sezione Flusso operativo di FLIP:
    • Cancellare
    • Assegno in bianco
    • Programma
    • Verificare
      Queste sono le operazioni che verranno eseguite sul microcontrollore.
  7. Premi il pulsante Esegui. La programmazione viene eseguita.
    Il messaggio Memory Verify Pass conferma che la programmazione è riuscita e che il microcontrollore è stato programmato.
  8. Deselezionare la casella BLJB per eseguire il programma dimostrativo dopo il successivo ripristino.
  9. Assicurati che la casella Reimposta sia selezionata, quindi premi il pulsante Avvia applicazione.

È possibile collegare un dispositivo di monitoraggio CAN come un CANALYZER o equivalente sul connettore CAN DB9 per verificare che i messaggi vengano trasmessi sul CAN Bus.

A view la trasmissione dei messaggi CAN, l'AT89STK-06 può anche essere collegato ad un terminale RS232 standard (come Hyperterminal).

L'Hyperterminal deve essere configurato come presentato nella figura seguente.

Configurazione RS232ATMEL-AT89STK-06-CAN-Starter-Kit-fig-6

Sul terminale RS232 appariranno i seguenti messaggi

Uscita RS232 del generatore CANATMEL-AT89STK-06-CAN-Starter-Kit-fig-7

Programma dimostrativo di monitoraggio CAN

Utilizzando un metodo simile a quello discusso nel programma dimostrativo sopra, è possibile programmare la dimostrazione del monitor 'can_mon.hex'. La dimostrazione del monitor visualizza il contenuto di tutti i messaggi in entrata su un terminale RS232 (9600 baud).

Per gli utenti con due schede CAN Demo, è possibile programmare la dimostrazione del generatore CAN 'can_gen.hex' su una scheda e la dimostrazione del monitor CAN 'mon_boot_can.hex' sull'altra. La connessione viene effettuata utilizzando un cavo CAN DB9/DB9 Maschio/Maschio.

PUÒ monitorare l'uscita RS232ATMEL-AT89STK-06-CAN-Starter-Kit-fig-8

Configurazione dimostrativa del bootloader CAN
In questa sezione verranno spiegati 2 programmi dimostrativi. Per prima cosa programmeremo l'Atmel Dongle tramite UART. In secondo luogo, eseguiremo il programma dimostrativo dal microcontrollore AT89C51CC03CA-SLSIM tramite un bus CAN a una seconda scheda demo che visualizzerà i risultati sull'UART. Se si utilizza un dongle CAN diverso da CAN Atmel, passare direttamente alla Sezione 3.4 “Programma dimostrativo del boot loader CAN”.

CAN Dongle per demo CANATMEL-AT89STK-06-CAN-Starter-Kit-fig-9

Connessioni hardware

  1. Collegare una scheda demo C51 e una scheda demo CAN.
  2. Collegare un alimentatore CC da 9 volt.
  3. Assicurarsi che un microcontrollore AT89C51CC03CA-SLSIM sia collegato alla scheda CAN.
  4. Collega il cavo RS-232 al tuo PC e alla porta femmina DB9 sulla scheda demo C51.
  5. Collegare il bus CAN all'Atmel Dongle su entrambe le schede CAN. Vedere la Figura 3-9.

Programmazione tramite FLIP
Questa sezione consente di programmare il microcontrollore AT89C51CC03 utilizzando il software FLIP.

  1. Esegui FLIP.
  2. Dal menu Dispositivo, scegli "Seleziona" e seleziona il dispositivo (AT89C51CC03) collegato alla scheda demo.
  3. Dal menu 'Impostazioni', selezionare 'Comunicazioni' quindi 'RS-232'. Fare clic su "Connetti".
  4. Nel File menu, selezionare 'Load HEX' e scegliere il programma dimostrativo 'Atmel_dongle.hex'.
    Il messaggio "HEX file Atmel_dongle.hex caricamento effettuato' viene visualizzato nella parte inferiore della finestra FLIP.
  5. Assicurati che le seguenti caselle di controllo siano selezionate nella sezione Flusso operativo di FLIP:
    • Cancellare
    • Assegno in bianco
    • Programma
    • Verificare
  6. Queste sono le operazioni che verranno eseguite sul microcontrollore.
  7. Assicurarsi che la casella BLJB sia deselezionata, per poter avviare il programma dimostrativo dopo il successivo ripristino.
  8. Assicurati che la casella Reimposta sia selezionata, quindi premi il pulsante Avvia applicazione. L'UART visualizza i messaggi CAN generati dal programma.
Programma dimostrativo del bootloader CAN

La seguente procedura vi guiderà attraverso l'esecuzione del programma dimostrativo.

  1. Dalla finestra FLIP, fare clic su "Dispositivo" e selezionare "AT89C51CC03".
  2. Dal menu 'Impostazioni' seleziona 'Comunicazione' –> 'CAN' e scegli il tipo di Dongle che stai utilizzando. (Vedi manuale utente FLIP)
    Configurazione del dongleATMEL-AT89STK-06-CAN-Starter-Kit-fig-10
  3. Fare clic su "Init", quindi selezionare "Node Connect".
    Il dongle invia un nodo per connettere il messaggio con il Node Number Byte (NNB). 'NNB = FF' è l'NNB predefinito a cui risponderanno tutti i bootloader CAN. Se NNB è diverso da FF, il microcontrollore CAN risponderà solo se il suo NNB corrisponde a quello specificato in FLIP.
    Il bootloader CAN avvia l'autobaud e, una volta pronto, riconosce il messaggio a FLIP per indicare che la comunicazione è stabilita. Il CRIS predefinito è 00. È possibile impostare un'area diversa per i 7 identificatori di messaggi CAN consecutivi. FLIP e il microcontrollore CAN devono utilizzare lo stesso CRIS per comunicare.
  4. Dal 'File', seleziona 'Carica HEX' e seleziona 'can_gen.hex' file.
  5. Fare clic su "Esegui" nella finestra FLIP. Il programma CAN Generator è stato programmato con successo. Ora programmeremo NNB e CRIS su valori diversi.
  6. Fare clic sulla scheda "Imposta nodo CAN". Viene visualizzata la finestra di dialogo Configurazione nodo CAN.
    Finestra di dialogo Configurazione nodo CANATMEL-AT89STK-06-CAN-Starter-Kit-fig-11
  7. Modificare l'impostazione del nodo su '0F' e CRIS su '08'. Le impostazioni BTC (Bit Timing Registers) rimangono invariate. Le impostazioni NNB e CRIS vengono modificate per fornire un numero univoco al controller e per adattarlo alla mappatura dell'identificatore del messaggio.
  8. Fare clic su "Imposta" per programmare le impostazioni, quindi fare clic su "Leggi" per verificare che la programmazione sia avvenuta correttamente.
  9. Assicurati che la casella di controllo "Ripristina" sia selezionata.
  10. Fare clic su "Avvia applicazione".
    Il microcontrollore è stato programmato con successo. Verrà eseguito il programma generale (invierà messaggi CAN e li visualizzerà sull'UART). Il chip ora accetterà la programmazione nel sistema quando 'NNB = FF' (predefinito) o '0F' e solo con 'CRIS = 08'.
Dimostrazione dell'ADC

Lo scopo di questa sezione è dimostrare le funzionalità di base del modulo ADC dei microcontrollori CAN. Utilizzando un metodo simile a quello discusso nella sezione precedente, è possibile programmare la dimostrazione ADC 'adc.hex'.

Il software dimostrativo acquisisce un ingresso analogico voltage dal potenziometro e visualizza il valore convertito sull'UART visualizza il contenuto di eventuali messaggi in arrivo su un terminale RS232 (2400 baud per la frequenza XTAL a 12 MHz). Il programma dimostrativo ADC può essere utilizzato con AT89C51CC03, T89C51CC01, T89C51CC02, AT89C51AC3, T89C51AC2 e T89C5115.

Uscita RS232 dimostrativa ADCATMEL-AT89STK-06-CAN-Starter-Kit-fig-12

Conclusione

Abbiamo eseguito con successo 2 programmi dimostrativi sull'AT89C51CC03U con bootloader UART e 2 programmi dimostrativi sull'AT89C51CC03C con bootloader CAN. Nelle dimostrazioni del bootloader CAN, abbiamo anche modificato NNB e CRIS per assegnare un numero univoco al controller e adattarlo alla mappatura di un Message Identifier.

Utilizzando AT89C51CC03U con bootloader UART e AT89C51CC03C con bootloader CAN, gli stessi programmi dimostrativi possono essere eseguiti su T89C51CC01. Ciò illustra la piena compatibilità tra AT89C51CC03 e T89C51CC01.

Informazioni sui contatti

Sede dell'Atmel

Sede aziendale
2325 Orchard Parkway San José, CA 95131
TEL 1(408) 441-0311
FAX1(408) 487-2600

Europa
Atmel Sarl Route des Arsenaux 41 Case Postale 80 CH-1705 Friburgo Svizzera
TEL(41) 26-426-5555
FAX (41) 26-426-5500

Asia
Sala 1219 Chinachem Golden Plaza 77 Mody Road Tsimhatsui East Kowloon Hong Kong
TEL(852) 2721-9778
FAX (852) 2722-1369

Giappone
9F, edificio Tonetsu Shinkawa. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Giappone
TEL(81) 3-3523-3551
FAX (81) 3-3523-7581

Operazioni Atmel

Memoria
2325 Orchard Parkway San José, CA 95131
TEL 1(408) 441-0311
FAX1(408) 436-4314

Microcontrollori
2325 Orchard Parkway San José, CA 95131
TEL 1(408) 441-0311
FAX1(408) 436-4314

La Chantrerie
BP 70602 44306 Nantes Cedex 3, Francia
TEL (33) 2-40-18-18-18
FAX (33) 2-40-18-19-60

Schede ASIC/ASSP/Smart
Zone Industrielle 13106 Rousset Cedex, Francia
TEL (33) 4-42-53-60-00
FAX (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Boulevard.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
FAX1(719) 540-1759
Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR, Scozia
TEL(44) 1355-803-000
FAX (44) 1355-242-743

RF/automobilistico
Theresienstrasse 2 Casella postale 3535 74025 Heilbronn, Germania
TEL (49) 71-31-67-0
FAX (49) 71-31-67-2340

1150 East Cheyenne Mtn. Boulevard.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
FAX1(719) 540-1759

Biometria/Imaging/MPU Hi-Rel/Convertitori ad alta velocità/Comunicazione dati RF
Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex, Francia
TEL (33) 4-76-58-30-00
FAX (33) 4-76-58-34-80.

e-mail
letteratura@atmel.com

Web Sito web
http://www.atmel.com

Disclaimer

Le informazioni contenute in questo documento sono fornite in relazione ai prodotti Atmel. Nessuna licenza, esplicita o implicita, per preclusione o altro, su qualsiasi diritto di proprietà intellettuale è concessa dal presente documento o in relazione alla vendita dei prodotti Atmel. SALVO QUANTO STABILITO NEI TERMINI E CONDIZIONI DI VENDITA ATMEL SUL SITO ATMEL WEBSITO, ATMEL NON SI ASSUME ALCUNA RESPONSABILITÀ E NEGA QUALSIASI GARANZIA ESPLICITA, 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. IN NESSUN CASO ATMEL SARÀ RESPONSABILE PER EVENTUALI DANNI DIRETTI, INDIRETTI, CONSEQUENZIALI, PUNITIVI, SPECIALI O ACCIDENTALI (INCLUSI, SENZA LIMITAZIONE, DANNI PER PERDITA DI PROFITTI, INTERRUZIONE DI ATTIVITÀ O PERDITA DI INFORMAZIONI) DERIVANTI DALL'USO O DALL'IMPOSSIBILITÀ DI UTILIZZARE QUESTO DOCUMENTO, ANCHE SE ATMEL È STATA INFORMATA DELLA POSSIBILITÀ DI TALI DANNI.

Atmel non rilascia alcuna dichiarazione o garanzia rispetto all'accuratezza o alla completezza dei contenuti di questo documento e si riserva il diritto di apportare modifiche alle specifiche e alle descrizioni dei prodotti in qualsiasi momento senza preavviso. Atmel non si assume alcun impegno 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 supportare o sostenere la vita.

© Atmel Corporation 2005. Tutti i diritti riservati. Atmel®, il logo e le relative combinazioni, Everywhere You Are® e altri, sono marchi registrati o marchi di fabbrica di Atmel Corporation o delle sue controllate. Altri termini e nomi di prodotti possono essere marchi di altri.

Documenti / Risorse

Kit di avvio CAN ATMEL AT89STK-06 [pdf] Guida utente
AT89STK-06 Kit di avvio CAN, AT89STK-06, Kit di avvio CAN, Kit di avvio

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *