Stránka 1 z 7

Arduino jako AVR programátor

Napsal: 04 led 2014, 14:40
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

Napsal: 04 led 2014, 18:25
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ý?

Napsal: 04 led 2014, 18:53
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í.

Napsal: 05 led 2014, 06:44
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.

Napsal: 05 led 2014, 10:14
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? :)

Napsal: 05 led 2014, 11:38
od pavoucisit
A to Arduino ti s PC funguje? Jaký COM port je k Arduinu přidělen? Jakou revizi UNA máš?

Napsal: 05 led 2014, 11:48
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.

Napsal: 05 led 2014, 11:49
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

Napsal: 05 led 2014, 13:41
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

Napsal: 05 led 2014, 14:50
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

Napsal: 05 led 2014, 15:01
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.

Napsal: 05 led 2014, 15:09
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>

Napsal: 05 led 2014, 15:17
od pavoucisit
Napiš cd.. a Enter a pak znovu, to tě bude vracet na C:/

Napsal: 05 led 2014, 15:19
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ší.

Napsal: 05 led 2014, 15:22
od AB1
V souboru AVR.bat přepiš com1 na com3.