Informace ke cvičení "Programování mikrokontrolérů"
WARNING - THIS IS OBSOLETE.
for English, scroll down.
Rychlý návod:
- Zacházíte s elektronikou, tak se chovejte zodpovědně.
- Atmel Studio (Programs/Vývojové nástroje/ATMEL)
Create new project, Atmel AVR assembler, Project name: 1-A-blink (je to 1.projekt a je v Assembleru), create initial file, create folder, Finish
- Připojení k počítači:
1. Zapamatujte si, jak byly moduly uloženy když jste je dostali, tak je také vrátíte.
2. Propojte pro programování:
-
Nemá-li počítač vlastní COM port, zapojit USB-COM převodník a zjistit, který COM port je přiřazen převodníku (z příkazové řádky zavolat "mode")
- Zapojit tlačítka do ET-BASE, port C
- Propojit RS-232 0 na ET-BASE s COM portem na počítači/redukci
3. Zapojte napájecí adaptér do zásuvky
4. Zapojte adaptér přes redukci červeným konektorem do ET-BASE AVR
5. Programujte:
- přepnout ET-BASE do bootloader režimu (držet tlačítko 0 a zresetovat, pustit tl. 0)
- avrdude -c avr109 -p m128 -P COM<x> -b 57600 -Uflash:w:<file.hex>
NEBO
2.1 nastavte v Atmel Studiu (jednorázově) "external tool for programming":
menu Tools/External Tools:
Title: Avrdude
Command: C:\WinAVR-20100110\bin\avrdude.exe
Arguments: avrdude -c avr109 -p m128 -P COM33 -b 57600 -Uflash:w:$(ProjectDir)Debug\$(TargetName).hex:i
(místo COM33 bude COM port přiřazený převodníku USB-RS232)
2.2 programujte (Menu Tools / Avrdude)
Dokumentace:
ET-BASE AVR ATmega64/128 Manual
HD44780 datasheet
MINI-IO modules
Kufříky:
ET_BASE_AVR vývojová deska s ATmega128
TESTINPUT tlačítka
TESTADC trimry
DEVLCD LCD
RS232CONN kabel ATmega - RS232
převodník RS232 - USB
napájecí kabel (2.5mm, obrácená polarita!)
ENGLISH VERSION
Microcontroller programming tutorials
Quick start:
- You will be working with bare electronmics, so be reasonable.
- Atmel Studio (Programs/Vývojové nástroje/ATMEL)
Create new project, Atmel AVR assembler, Project name: 1-A-blink (it is the 1st project and it is assembler), create initial file, create folder, Finish
- Connecting with the PC:
1. Remember how the modules were stored, you will have to return it in the same layout.
2. Connect for programming via serial port or USB:
2B1. If the computer does not have serial COM port (RS-232 serial port), use the USB-COM cable
2B2. Connect the switch board into ET-BASE, port C
2B3. Connect RS-232 0 at ET-BASE with COM port at the PC / cable
2B4. Find out which COM port is used (e.g. run "mode" from the commandline)
3. Connect power adapter into the wall socket
4. Connect power adapter with the ET-BASE AVR using the red connector
- ET-AVR ISP programming via serial port - avrdude
1. switch ET-BASE into bootloader mode (press button 0, press reset, release reset, release button 0)
2. avrdude -c avr109 -p m128 -P COM<x> -b 57600 -Uflash:w:<file.hex>
- ET-AVR ISP programming from Atmel Studio
0. set (one time) the external tool for programming:
- menu Tools/External Tools:
Title: Avrdude
Command: C:\WinAVR-20100110\bin\avrdude.exe
Arguments: avrdude -c avr109 -p m128 -P COM33 -b 57600 -Uflash:w:$(ProjectDir)Debug\$(TargetName).hex:i
(replace COM33 with COM port number of your USB-RS232 cable)
1. switch ET-BASE into bootloader mode (press button 0, press reset, release reset, release button 0)
2. program (Menu Tools / Avrdude)
OR
manually from commandline avrdude -c avr109 -p m128 -P COM<x> -b 57600 -Uflash:w:<file.hex>
Dokumentation:
ET-BASE AVR ATmega64/128 Manual
HD44780 datasheet
MINI-IO modules
Kits:
ET_BASE_AVR ATmega128 development board
TESTINPUT pushbuttons
TESTADC pots
DEVLCD LCD
RS232CONN ATmega - RS232 cable
RS232 - USB cable
power cable (2.5mm, reverse polarity!)