Arduino jako AVR programátor

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 02:00

Arduino jako AVR programátor

#1 Příspěvek od daavid »

Zdravím, s arduinem jsem začal nedávno a zaujalo mě jej použít jako AVR programátor. Nahrát kod do arduina a upravit jej na programování není problém, jen mi není jasné, jak přes arduino nahraju do avr hex soubor. Prosím poraďte, nebo oďte odkaz, kde se to řeší, nic jiného jsem nenašel a tam taky ne :)
http://uart.cz/479/arduino-jako-avr-programator/ -podle těchto stránek umím arduino připravit, ale nevím si rady s tím hex souborem

Děkuji :D

Jo, a mám Arduino UNO

Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 01:00

#2 Příspěvek od AB1 »

A co konkrétně není jasné?
Já sice nemám arduino, ale používám podobný postup.

Soubor ArduiniIsp máš upravený?
Kondenzátor 10M přidaný?
Avrdude nainstalovaný?

Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 02:00

#3 Příspěvek od daavid »

Vše mám upravený, tamto nainstalovaný nemám, to tam bylo? asi jsem slepej :) to je na to posílání hex? A ještě mě napadlo sériovou komunikací.

Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 01:00

#4 Příspěvek od AB1 »

Pro windows 32bit:
Stáhni si "Avrdude.zip"
http://uloz.to/xNLShH4/avrdude-zip
a zkopíruj obsah X86 do nějakého adresáře (třeba Avrdude).

V tom tvém odkazu je test spojení, ale pro linux.

Kód: Vybrat vše

$ avrdude -c avrisp \
> -P /dev/tty.usbmodem* \
> -b 19200 \
> -p kód_MCU
Pro windows to bude (z příkazového řádku)

Kód: Vybrat vše

avrdude -c avrisp -P com1 -b 19200 -p m8
com1 je port na který je připojeno Arduino
m8 je typ Avr (Atmega 8 )

Zkus.

Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 02:00

#5 Příspěvek od daavid »

AB1 píše:Pro windows 32bit:
Stáhni si "Avrdude.zip"
http://uloz.to/xNLShH4/avrdude-zip
a zkopíruj obsah X86 do nějakého adresáře (třeba Avrdude).

V tom tvém odkazu je test spojení, ale pro linux.

Kód: Vybrat vše

$ avrdude -c avrisp \
> -P /dev/tty.usbmodem* \
> -b 19200 \
> -p kód_MCU
Pro windows to bude (z příkazového řádku)

Kód: Vybrat vše

avrdude -c avrisp -P com1 -b 19200 -p m8
com1 je port na který je připojeno Arduino
m8 je typ Avr (Atmega 8 )

Zkus.
program nelze spustit, ptž. v pc chybí libus0.dll.

nevíte co to je? :)

Uživatelský avatar
pavoucisit
Příspěvky: 176
Registrován: 02 lis 2008, 01:00
Bydliště: Havířov

#6 Příspěvek od pavoucisit »

A to Arduino ti s PC funguje? Jaký COM port je k Arduinu přidělen? Jakou revizi UNA máš?

Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 02:00

#7 Příspěvek od daavid »

AB1 píše:Pro windows 32bit:
Stáhni si "Avrdude.zip"
http://uloz.to/xNLShH4/avrdude-zip
a zkopíruj obsah X86 do nějakého adresáře (třeba Avrdude).

V tom tvém odkazu je test spojení, ale pro linux.

Kód: Vybrat vše

$ avrdude -c avrisp \
> -P /dev/tty.usbmodem* \
> -b 19200 \
> -p kód_MCU
Pro windows to bude (z příkazového řádku)

Kód: Vybrat vše

avrdude -c avrisp -P com1 -b 19200 -p m8
com1 je port na který je připojeno Arduino
m8 je typ Avr (Atmega 8 )

Zkus.
Ten .dll. jsem našel ale když napíši příkaz z příkazového řádku tak se ozve:

avrdude není názvem vnitřního ani vnějšího příkazu, spustitelného programu nebo dávkového souboru.

Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 02:00

#8 Příspěvek od daavid »

pavoucisit píše:A to Arduino ti s PC funguje? Jaký COM port je k Arduinu přidělen? Jakou revizi UNA máš?
funguje a je na com3, to sem tam nastavil

Uživatelský avatar
pavoucisit
Příspěvky: 176
Registrován: 02 lis 2008, 01:00
Bydliště: Havířov

#9 Příspěvek od pavoucisit »

V CMD - příkazovém řádku musíš být v kořenu adresáře avrdude, tam kde si ho hozbalil, tedy ne C:/avrdude -c avrisp -P com1 -b 19200 -p m8

Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 02:00

#10 Příspěvek od daavid »

pavoucisit píše:V CMD - příkazovém řádku musíš být v kořenu adresáře avrdude, tam kde si ho hozbalil, tedy ne C:/avrdude -c avrisp -P com1 -b 19200 -p m8
Teď nevím přesně jak. Jako mám zvolit adresář, tak, kde jsem to z toho winraru rozbalil? A jak? Já s cmd nemám moc zkušenosti :D

Uživatelský avatar
pavoucisit
Příspěvky: 176
Registrován: 02 lis 2008, 01:00
Bydliště: Havířov

#11 Příspěvek od pavoucisit »

Rozbal si, nebo přesuň adresář AVRDUDE třeba do kořene disku C. Spusť CMD (uvidíš C:/ ) a napiš cd AVRDUDE, to cd tě dostane do adresáře AVRDUDE. Pak budeš mít C:/AVRDUDE/ a můžeš zadat příkaz pro zápis do chipu. Je důležité dodržet velikost písma adresáře.

Uživatelský avatar
daavid
Příspěvky: 146
Registrován: 13 kvě 2013, 02:00

#12 Příspěvek od daavid »

pavoucisit píše:Rozbal si, nebo přesuň adresář AVRDUDE třeba do kořene disku C. Spusť CMD (uvidíš C:/ ) a napiš cd AVRDUDE, to cd tě dostane do adresáře AVRDUDE. Pak budeš mít C:/AVRDUDE/ a můžeš zadat příkaz pro zápis do chipu. Je důležité dodržet velikost písma adresáře.
nojo, ale já když zapnu cmd tak tam je: C:\Users\DAVID>

Uživatelský avatar
pavoucisit
Příspěvky: 176
Registrován: 02 lis 2008, 01:00
Bydliště: Havířov

#13 Příspěvek od pavoucisit »

Napiš cd.. a Enter a pak znovu, to tě bude vracet na C:/

Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 01:00

#14 Příspěvek od AB1 »

Posílám soubor AVR.bat.
Nakopíruj ho do adresáře ve kterém je avrdude.exe.
Pak na tento soubor poklepej myší.
Přílohy
AVR.zip
(161 bajtů) Staženo 117 x

Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 01:00

#15 Příspěvek od AB1 »

V souboru AVR.bat přepiš com1 na com3.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“