Startovací sada ATMEL AT89STK-06 CAN

Zavedení
Účelem této části je seznámit uživatele s Atmel CAN Demo Board, In-System Programming Tool (FLIP), 2 demonstračními programy: CAN Generator a CAN Monitor a nakonec se 2 bootloadery (CAN a UART).
Zkratky
- FLIP: Flexibilní programátor v systému
- ISP: Programování v systému
Začínáme
Účelem této části je seznámit uživatele s Atmel CAN Demo Board, In-System Programming Tool (FLIP), 2 demonstračními programy: CAN Generator a CAN Monitor a nakonec se 2 bootloadery (CAN a UART).
Hardwarové požadavky
- CAN Demo deska plus buď druhý AT89STK-06 (1) a/nebo CAN Dongle (1) (IXXAT, PCAN, CANCARDX, CAMPARI nebo RMCANVIEW)
- Sériový kabel RS-232 (DB9/DB9 samec/samice)
- Sériový kabel DB9/DB9 samice/samice(1)
- AT89C51CC03U-SLIM or AT89C51CC03U-SLSIM
- AT89C51CC03C-S3SIM
Poznámky:
- Není součástí sady CAN Demo Board.
- AT89STK-06 lze také použít s ovladači CAN T89C51CC01 a T89C51CC02 (vyžaduje volitelný adaptér pro T89C51CC02)
- AT89STK-06 lze použít s ovladači AT89C51AC3, T89C51AC2 a T89C5115 s ADC (vyžaduje volitelný adaptér pro T89C5115).
Softwarové požadavky
Několik demonstračních programů lze nalézt na přiloženém CD-ROM
- Demonstrační program bootloaderu UART generátoru CAN (HEX file)
- MŮŽE monitorovat demonstrační program bootloaderu UART (HEX file)
- Generátor CAN Demonstrační program bootloaderu CAN (HEX file)
- CAN monitor demonstrační program bootloaderu CAN (HEX file)
- Program CAN Dongle (HEX file)
- Demonstrační program ADC (HEX file) (1)
- Na CD-ROM CAN je také k dispozici autoškolicí balíček. Zavádí bitové časování CAN a také softwarovou knihovnu CAN.
Poznámka:
- Demo ADC je jediný demonstrační program, který lze použít s produkty bez CAN.
Software FLIP
Software FLIP běží na Windows 98®, ME®, XP®, Windows NT® a Windows 2000®. FLIP podporuje programování zařízení Flash C51 v systému přes RS-232 a CAN (s hardwarovým klíčem). Nejnovější verzi softwaru FLIP najdete na Atmelu web místo. CD-ROM CAN obsahuje kopii FLIP 2. Následující obrázky byly sestaveny pomocí Flip.
K dispozici je také verze FLIP pro Linux.
Ukázky softwaru
Nastavení ukázky bootloaderu UART
První ukázka (UART Bootloader) bude používat PC se softwarem FLIP k naprogramování CAN Demo desky přes kabel RS-232, jak je znázorněno na obrázku 3-1.
PC to CAN Demoboard přes RS-232
Hardwarové připojení
- Připojte 9V stejnosměrný zdroj napájení.
- Připojte AT89STK-06 k PC pomocí kabelu RS-232.
- Ujistěte se, že je k AT89STK-51 připojena AT03C89CC06U-SLSIM.
Nastavení stavu hardwaru
MOHOU být mikrokontroléry předem naprogramované tak, aby se spustily v režimu bootloaderu při prvním zapnutí? V první ukázce ISP bude uživatel muset naprogramovat sampmikrokontrolér nastaven na bootování v režimu bootloaderu. Chcete-li přejít do režimu ISP s hardwarovými podmínkami, stiskněte současně tlačítka RESET (SW5) a ISP (SW4). Nejprve uvolněte tlačítko RESET a poté tlačítko ISP.
Pomocí FLIP
V této části uživatel naprogramuje mikrokontrolér AT89C51CC03UA-SLSIM pomocí zavaděče UART pomocí softwaru FLIP. Následující postup vás provede programováním demonstračního programu.
- Spusťte software FLIP
Překlopit výchozí okno
- V nabídce Zařízení zvolte Vybrat a vyberte zařízení (AT89C51CC03), které je připojeno k AT89STK-06.
FLIP okno s vybraným zařízením
- Z nabídky „Nastavení“ vyberte „Komunikace“ a „RS232“. Zobrazí se následující vyskakovací okno, které umožňuje vybrat nastavení portu COM a přenosovou rychlost.
Nastavení COM portu
- Inicializujte komunikaci výběrem tlačítka 'Connect' ve vyskakovacím okně RS-232.
Pokud je připojení úspěšné, okno FLIP by mělo vypadat jako na obrázku 3-5. Podrobné vysvětlení významu polí lze nalézt v produktovém listu na webu Atmel www.atmel.com.
Poznámka: U některých notebooků je nutné provést následující postup. Klikněte na 'Connect', resetujte AT89STK-06 a poté klikněte na 'Sync' (Podrobné informace najdete v uživatelské příručce FLIP).
Úspěšné připojení na FLIP
- V File vyberte 'Load HEX' a zvolte demonstrační program 'can_gen.hex'. Toto je program, který provádí demonstrační výměnu dat.
Zpráva „HEX file can_gen.hex loading is done' se zobrazí ve spodní části okna FLIP. - Ujistěte se, že jsou v sekci Operations Flow na FLIP zaškrtnuta následující políčka:
- Vymazat
- Blank Check
- Naprogramovat
- Ověřte
Toto jsou operace, které budou prováděny na mikrokontroléru.
- Stiskněte tlačítko Run. Programování se provede.
Zpráva Memory Verify Pass potvrzuje, že programování bylo úspěšné a že mikrokontrolér byl naprogramován. - Zrušte zaškrtnutí políčka BLJB, aby bylo možné po příštím resetu spustit ukázkový program.
- Ujistěte se, že je zaškrtnuto políčko Reset, a poté stiskněte tlačítko Spustit aplikaci.
Ke konektoru CAN DB9 je možné připojit monitorovací zařízení CAN, jako je CANALYZER nebo ekvivalentní, pro ověření, že zprávy jsou přenášeny na sběrnici CAN.
Na view Při přenosu zpráv CAN lze AT89STK-06 také připojit ke standardnímu terminálu RS232 (jako Hyperterminál).
Hyperterminál by měl být nakonfigurován tak, jak je znázorněno na následujícím obrázku.
Konfigurace RS232
Na terminálu RS232 se zobrazí následující zprávy
Výstup RS232 generátoru CAN
CAN Monitor Demonstrační program
Pomocí metody podobné metodě popsané v demonstračním programu výše je možné naprogramovat ukázku monitoru 'can_mon.hex'. Ukázka monitoru zobrazuje obsah všech příchozích zpráv na terminálu RS232 (9600 baudů).
Pro uživatele se dvěma CAN Demo deskami je možné naprogramovat ukázku CAN generátoru „can_gen.hex“ na jedné desce a ukázku CAN Monitor „mon_boot_can.hex“ na druhé. Spojení je provedeno pomocí kabelu CAN DB9/DB9 Male/Male.
Výstup CAN Monitor RS232
Nastavení ukázky bootloaderu CAN
V této části budou vysvětleny 2 demonstrační programy. Nejprve naprogramujeme Atmel Dongle přes UART. Za druhé spustíme demonstrační program z mikrokontroléru AT89C51CC03CA-SLSIM přes sběrnici CAN na druhou demo desku, která zobrazí výsledky na UART. Pokud používáte CAN Dongle jiný než Atmel CAN, přejděte přímo k části 3.4 „Ukázkový program CAN Boot-loaderu“.
CAN Dongle pro CAN Demo
Hardwarová připojení
- Připojte demo desku C51 a demo desku CAN.
- Připojte 9V stejnosměrný zdroj napájení.
- Ujistěte se, že je k desce CAN připojen mikrokontrolér AT89C51CC03CA-SLSIM.
- Připojte kabel RS-232 k počítači a k portu DB9 samice na demo desce C51.
- Připojte sběrnici CAN k Atmel Dongle na obou deskách CAN. Viz obrázek 3-9.
Programování pomocí FLIP
Tato část vám umožňuje programovat mikrokontrolér AT89C51CC03 pomocí softwaru FLIP.
- Spusťte FLIP.
- Z nabídky zařízení vyberte 'Select' a vyberte zařízení (AT89C51CC03), které je připojeno k vaší demo desce.
- V nabídce „Nastavení“ vyberte „Komunikace“ a poté „RS-232“. Klikněte na 'Připojit'.
- V File vyberte 'Load HEX' a zvolte demonstrační program 'Atmel_dongle.hex'.
Zpráva „HEX file Atmel_dongle.hex loading done' je zobrazen ve spodní části okna FLIP. - Ujistěte se, že jsou v sekci Operations Flow na FLIP zaškrtnuta následující políčka:
- Vymazat
- Blank Check
- Naprogramovat
- Ověřte
- Toto jsou operace, které budou prováděny na mikrokontroléru.
- Ujistěte se, že políčko BLJB není zaškrtnuté, aby bylo možné spustit ukázkový program po příštím resetu.
- Ujistěte se, že je zaškrtnuto políčko Reset, a poté stiskněte tlačítko Spustit aplikaci. UART zobrazuje zprávy CAN, které program generuje.
Demonstrační program bootloaderu CAN
Následující postup vás provede prováděním demonstračního programu.
- V okně FLIP klikněte na 'Device' a vyberte 'AT89C51CC03'.
- Z nabídky 'Nastavení' vyberte 'Komunikace' –> 'CAN' a vyberte typ hardwarového klíče, který používáte. (Viz uživatelskou příručku FLIP)
Konfigurace dongle
- Klikněte na 'Init' a poté vyberte 'Node Connect'.
Dongle odešle uzel pro spojení zprávy s Node Number Byte (NNB). 'NNB = FF' je výchozí NNB, na kterou budou reagovat všechny zavaděče CAN. Pokud je NNB jiné než FF, bude mikrokontrolér CAN reagovat pouze v případě, že jeho NNB odpovídá tomu, které je specifikováno ve FLIP.
Zavaděč CAN spustí autobaud, a jakmile bude připraven, potvrdí zprávu FLIP, aby oznámil, že komunikace je navázána. Výchozí CRIS je 00. Je možné nastavit jinou oblast pro 7 po sobě jdoucích identifikátorů zpráv CAN. FLIP a mikrokontrolér CAN musí ke komunikaci používat stejný CRIS. - Z 'File' vyberte 'Load HEX' a vyberte 'can_gen.hex' file.
- Klikněte na 'Spustit' v okně FLIP. Program CAN Generator je úspěšně naprogramován. Nyní naprogramujeme NNB a CRIS na různé hodnoty.
- Klikněte na záložku ''Set CAN Node'. Zobrazí se dialogové okno Konfigurace uzlu CAN.
Dialog Konfigurace uzlu CAN
- Změňte nastavení Node na '0F' a CRIS na '08'. Nastavení BTC (Bit Timing Registers) zůstává nezměněno. Nastavení NNB a CRIS se změní, aby bylo možné přidělit jedinečné číslo kontroléru a přizpůsobit jej mapování identifikátoru zprávy.
- Klikněte na 'Set' pro naprogramování nastavení a poté klikněte na 'Read' pro ověření, že programování bylo úspěšné.
- Ujistěte se, že je zaškrtnuto políčko 'Resetovat'.
- Klikněte na 'Spustit aplikaci
Mikrokontrolér byl úspěšně naprogramován. Spustí se obecný program (odešle zprávy CAN a zobrazí je na UART). Čip nyní bude přijímat programování v systému, když je 'NNB = FF' (výchozí) nebo '0F' a pouze s 'CRIS = 08'.
Demonstrace ADC
Účelem této části je demonstrovat základní funkčnost modulu ADC mikrokontrolérů CAN. Pomocí metody podobné metodě popsané v části výše je možné naprogramovat ukázku ADC 'adc.hex'.
Demonstrační software získává analogový vstup objtage z potenciometru a zobrazuje převedenou hodnotu na UART zobrazuje obsah všech příchozích zpráv na terminálu RS232 (2400 baudů pro frekvenci XTAL na 12 MHz). Demonstrační program ADC lze použít s AT89C51CC03, T89C51CC01, T89C51CC02, AT89C51AC3, T89C51AC2 a T89C5115.
ADC Demonstrační výstup RS232
Závěr
Úspěšně jsme spustili 2 demonstrační programy na AT89C51CC03U s UART bootloaderem a 2 demonstrační programy na AT89C51CC03C s CAN bootloaderem. V ukázkách bootloaderu CAN jsme také upravili NNB a CRIS, abychom přiřadili jedinečné číslo řadiči a přizpůsobili jej mapování Message Identifier.
Pomocí AT89C51CC03U s UART bootloaderem a AT89C51CC03C s CAN bootloaderem lze stejné demonstrační programy spustit na T89C51CC01. To ilustruje plnou kompatibilitu mezi AT89C51CC03 a T89C51CC01.
Kontaktní informace
Centrála Atmel
Ústředí společnosti
2325 Orchard Parkway San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 487-2600
Evropa
Atmel Sarl Route des Arsenaux 41 Case Postale 80 CH-1705 Fribourg Švýcarsko
TEL (41) 26-426-5555
FAX (41) 26-426-5500
Asie
Pokoj 1219 Chinachem Golden Plaza 77 Mody Road Tsimhatsui East Kowloon Hong Kong
TEL (852) 2721-9778
FAX (852) 2722-1369
Japonsko
9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokio 104-0033 Japonsko
TEL (81) 3-3523-3551
FAX (81) 3-3523-7581
Provoz společnosti Atmel
Paměť
2325 Orchard Parkway San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 436-4314
Mikrokontroléry
2325 Orchard Parkway San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 436-4314
La Chantrerie
BP 70602 44306 Nantes Cedex 3, Francie
TEL (33) 2-40-18-18-18
FAX (33) 2-40-18-19-60
ASIC/ASSP/chytré karty
Zone Industrielle 13106 Rousset Cedex, Francie
TEL (33) 4-42-53-60-00
FAX (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
FAX 1(719) 540-1759
Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR, Skotsko
TEL (44) 1355-803-000
FAX (44) 1355-242-743
RF/Automobilový průmysl
Theresienstrasse 2 Postfach 3535 74025 Heilbronn, Německo
TEL (49) 71-31-67-0
FAX (49) 71-31-67-2340
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
TEL 1(719) 576-3300
FAX 1(719) 540-1759
Biometrie/Zobrazování/Hi-Rel MPU/ Vysokorychlostní konvertory/RF Datacom
Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex, Francie
TEL (33) 4-76-58-30-00
FAX (33) 4-76-58-34-80.
e-mail
literature@atmel.com
Web místo
http://www.atmel.com
Zřeknutí se 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ělována žádná licence, výslovná nebo předpokládaná, na základě právního omezení ani jinak, k právům duševního vlastnictví. S VÝJIMKOU UVEDENÝCH V PODMÍNEK A PODMÍNEK PRODEJE ATMEL, KTERÉ SE NACHÁZEJÍ NA ATMEL'S 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 ZISKU, PŘERUŠENÍ OBCHODNÍ ČINNOSTI, NEBO ZA ZTRÁTU INFORMACÍ POUŽÍVEJTE 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.
© Atmel Corporation 2005. Všechna práva vyhrazena. Atmel®, logo a jejich kombinace, Everywhere You Are® a další jsou registrované ochranné známky nebo ochranné známky společnosti Atmel Corporation nebo jejích dceřiných společností. Jiné termíny a názvy produktů mohou být ochrannými známkami jiných společností.
Dokumenty / zdroje
![]() |
Startovací sada ATMEL AT89STK-06 CAN [pdfUživatelská příručka AT89STK-06 CAN Starter Kit, AT89STK-06, CAN Starter Kit, Starter Kit |




