Diskuze: Arduino Uno bootloader
Člen
Zobrazeno 14 zpráv z 14.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj,
bootloader, mas-li jej zkompilovany muzes do flash pameti uC nahrat normalne
pres ISP jak jsi zvykly.
Staci libovolny programator ktery umi nastavovat 'fuses'.
No právě já to nikdy nedělal... A spíš bych potřeboval poradit, jak na to Protože jsem si koupil teďka atmegu, a už si nevím rady
Bootloader vlastne neni nic jineho nez maly program. Pokud jsi nekdy nahraval fw do uC, s bootloaderem je to stejne. Pokud ne, potrebujes 'programator' - prostrednika ktery ti umozni z pc (serial port/usb) presunout binarku do flash pameti konkretniho chipu. Vetsina atmel 8bitu je vybavena rozhranim ISP (in system programming) jez ma pomerne jednoduchy protokol. Najit programator na AtMegu by nemel byt problem. Muze byt realizovany pomoci jineho atmel chipu, to ano, ale neni to nutnost.
Ok, diky A je jinak jedno jaky bootloader tam nahraju? A pojede to hned po nahrani, nebo to pak jeste neco potrebuje?
Ahoj,
vzhledem k tomu, ze jsi s timto cipem na zacatku, doporucoval bych nejdrive si
vyzkouset programovat pres klasicke rozhrani ISP a k bootloaderu prejit az se ti
trochu vzije pouzivani tveho chipu a IDE. Bootloader neni nutnost.
Kazdopadne k jeho pochopeni doporucuji precist: (take proc a jake fuses musi
mit uC nastaveny)
http://uart.cz/…oader-v-avr/
a navazujici appnote od Atmelu: http://www.atmel.com/…/doc1644.pdf
Ja osobne bych doporucil vybrat si bud AVR Universal Bootloader - https://sourceforge.net/projects/avrub/ (cist dokumentaci a
readme!)
Druhou alternativou je Arduino-stk500v2-bootloader ke kteremu se da sehnat
kompletni source code.
napr. zde: https://github.com/…2-bootloader ( k tomuto je na hw cz
znad i navod: http://vyvoj.hw.cz/…tloader.html)
May the for & C be with you
Ok, moc jsi mi pomohl, diky, kdyztak se jeste ozvu
Já to teda studoval jo, ale pochopil jsem pouze, že zavadeč se dá nainstalovat paralelně, nebo přes nějaké isp.... Pak jsem pochopil, že se to dá programovat nějak asi na nepájivku, nebo nevim... Ale dívej, jediné co mám, je nová atmega328P-PU, a jelikož jsem si spálil tu minulou, tak tuhle potřebuju dát do arduina una místo ní (aby mi fungovala stějně jak ta minulá), a borec mi obchodě řekl, že v ní je nějaký zavaděč nahraný, ale když ji dám do arduina, tak nejede, a píše mi to chybu, že se to k čipu nepřipojilo. Jako podle toho co tam čtu, nebo co z toho aspoň chápu je to, že už to asi nikdy nebude tak jak když jsem to koupil
Třeba tam není zrovna bootloader Arduina, ale ten univerzální od AVR (viz příspěvek výše). Pak by ti asi nahrávání do Arduina nefungovalo, pokud ty bootloadery nejsou nějak kompatibilní. Ale můžeš zkusit použít nástroj avrdude, ten by mohl umět komunikovat s tím univerzálním bootloaderem. Ale bude to chtít asi dost studia.
Také je otázka, zda-li jsi spálil jen tu ATmegu, nebo i něco jiného.
Já spálil pouze atmegu, protože já ji nespálil v arduinu ale ve výrobku, co jsem dělal.
Pokud chces nejak neco delat s 8bitovymi chipy AtMega (xmega, tiny atd.), porid si, pokud jej jeste nemas, ISP programator. Ten ti umozni do flash pameti nahravat FW tak jak to podporuje ten chip na hw urovni aniz by v tom chipu byl jakykoliv SW.
Pro zacatek ti bude stacit ISP programmer z Ciny, dellivery mas do CR free a
tak ti doporucuji ten prvni.
FW tim do uC nahrajes a nepotrebujes zadny bootloader. Nejprve radim se naucit
programovat ten chip a pochopit co programator dela az pak se do uC pokouset
nahrat bootloader. Pokud chces zvolit opacny postup, nic ti vylozene nebrani,
jen si myslim ze si tim ztezujes zacatky. V tom pripade, viz odkazy v me
odpovedi vyse.
prostě bez ISP programátoru se neobejdeš - nejlevnější ale zároveň nejpomalejší řešení je AVR ISP z ebay, ali atd - pár korun - pak si dáš nový mcu do arduina připojíš programátor a v IDE arduina si ho navolíš a pak dáš v tom samém IDE "nahrát bootloader" toť vše
Ahaaa, takže žádná velká věda jo? Myslím, že do toho půjdu!
Nemotej mu hlavu laděním (debugging) - atmega 328 nemá JTAG , takže by využil stejně jen ISP a to je lepší ta čína
Zobrazeno 14 zpráv z 14.