Arduino Bootloaders & Fuses

Sekcia určená pre Arduino nadšencov

Moderátor: Moderátori

Používateľov profilový obrázok
tom666
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1346
Dátum registrácie: 05 Máj 2009, 00:00
Bydlisko: NR

Arduino Bootloaders & Fuses

Príspevok od používateľa tom666 » 15 Aug 2014, 20:18

Tu su k dispozicii nastavenia poistiek a prislusne HEXa subory do MCU vacsiny pouzivanych verzii Arduina:
- Arduino Uno
- Arduino Duemilanove w/ ATmega328
- Arduino Diecimila or Duemilanove w/ ATmega168
- Arduino Nano w/ ATmega328
- Arduino Nano w/ ATmega168
- Arduino Mega 2560 or Mega ADK
- Arduino Mega (ATmega1280)
- Arduino Mini w/ ATmega328
- Arduino Mini w/ ATmega168
- Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
- Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168
- Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
- Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
- Arduino NG or older w/ ATmega168
- Arduino NG or older w/ ATmega8

Poznamka:
K vzniku tohoto vlakna ma inicioval problem mnohych uzivatelov, ktori nevedeli ako spravne napalit a nastavit bootloader do svojho Arduina.

Kód: Vybrať všetko

##############################################################

Arduino Uno

low_fuses=0xff
high_fuses=0xde
extended_fuses=0x05
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega328p
file=optiboot_atmega328.hex

##############################################################

Arduino Duemilanove w/ ATmega328

low_fuses=0xFF
high_fuses=0xDA
extended_fuses=0x05
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega328p
file=ATmegaBOOT_168_atmega328.hex

##############################################################

Arduino Diecimila or Duemilanove w/ ATmega168

low_fuses=0xff
high_fuses=0xdd
extended_fuses=0x00
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega168
file=ATmegaBOOT_168_diecimila.hex

##############################################################

Arduino Nano w/ ATmega328

low_fuses=0xFF
high_fuses=0xDA
extended_fuses=0x05
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega328p
file=ATmegaBOOT_168_atmega328.hex

##############################################################

Arduino Nano w/ ATmega168

low_fuses=0xff
high_fuses=0xdd
extended_fuses=0x00
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega168
file=ATmegaBOOT_168_diecimila.hex

##############################################################

Arduino Mega 2560 or Mega ADK

low_fuses=0xFF
high_fuses=0xD8
extended_fuses=0xFD
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega2560
file=stk500boot_v2_mega2560.hex

##############################################################

Arduino Mega (ATmega1280)

low_fuses=0xFF
high_fuses=0xDA
extended_fuses=0xF5
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega1280
file=ATmegaBOOT_168_atmega1280.hex

##############################################################

Arduino Mini w/ ATmega328

low_fuses=0xff
high_fuses=0xd8
extended_fuses=0x05
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega328p
file=optiboot_atmega328-Mini.hex

##############################################################

Arduino Mini w/ ATmega168

low_fuses=0xff
high_fuses=0xdd
extended_fuses=0x00
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega168
file=ATmegaBOOT_168_ng.hex

##############################################################

Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328

low_fuses=0xFF
high_fuses=0xDA
extended_fuses=0x05
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega328p
file=ATmegaBOOT_168_atmega328.hex

##############################################################

Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168

low_fuses=0xff
high_fuses=0xdd
extended_fuses=0x00
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega168
file=ATmegaBOOT_168_diecimila.hex

##############################################################

Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328

low_fuses=0xFF
high_fuses=0xDA
extended_fuses=0x05
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega328p
file=ATmegaBOOT_168_atmega328_pro_8MHz.hex

##############################################################

Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168

low_fuses=0xc6
high_fuses=0xdd
extended_fuses=0x00
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega168
file=ATmegaBOOT_168_pro_8MHz.hex

##############################################################

Arduino NG or older w/ ATmega168

low_fuses=0xff
high_fuses=0xdd
extended_fuses=0x00
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega168
file=ATmegaBOOT_168_ng.hex

##############################################################

Arduino NG or older w/ ATmega8

low_fuses=0xdf
high_fuses=0xca
unlock_bits=0x3F
lock_bits=0x0F
mcu=atmega8
file=ATmegaBOOT-prod-firmware-2009-11-07.hex

##############################################################
Prílohy
bootloaders.zip
(24.2 KiB) 145 stiahnutí
0
Naposledy upravil/-a tom666 v 16 Aug 2014, 18:20, upravené celkom 4 krát.

Qwerty2
Nový člen
Nový člen
Príspevky: 93
Dátum registrácie: 19 Feb 2014, 08:51
Vek: 24

Re: Arduino Bootloaders & Fuses

Príspevok od používateľa Qwerty2 » 15 Aug 2014, 23:09

A čo ti to nejde či čo my s tým?
0

Používateľov profilový obrázok
tom666
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1346
Dátum registrácie: 05 Máj 2009, 00:00
Bydlisko: NR

Re: Arduino Bootloaders & Fuses

Príspevok od používateľa tom666 » 16 Aug 2014, 11:38

A co by si s tym chcel robit ty :?: :D

Jednoducho som sem hodil zosumarizovane informacie ohladom nastavenia poistiek s prislusnymi obsahmi MCU vacsiny pouzivanych verzii Arduina. Pricinou su mnohe problemi uzivatelov, ktory nevedeli ako spravne napalit a nastavit bootloader - takze asi tak :idea: Pre istou to dopisem do prveho prispevku, aby s tym nemali podobny problem ako ty aj ostany navstevnici tohoto vlakna :)
0

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Arduino Bootloaders & Fuses

Príspevok od používateľa dxr » 16 Aug 2014, 12:30

Oprav si v prispevku....
Pricinou su mnohe problemy uzivatelov, ktori nevedeli


Hento nieje ziaden sumar to je osekany subor ktory je v Arduino baliku odkial si to IDE cita a posiela pre AVRdude
prve je poistka pred napalenim bootloadera druhe po napaleni zamkne bootloader.
Bez pokecu je to zaciatocnikovy na kybel

Originalny boards.txt vyzera takto

Kód: Vybrať všetko

uno.name=Arduino Uno
uno.upload.protocol=stk500
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino


V pripade ze to niekto potrebuje a nechce instalovat cely Arduino balik aktualnu verziu sosnut aj odtialto

Ak si to vyrabal tak si vystruhal koleso ;)
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Používateľov profilový obrázok
tom666
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1346
Dátum registrácie: 05 Máj 2009, 00:00
Bydlisko: NR

Re: Arduino Bootloaders & Fuses

Príspevok od používateľa tom666 » 16 Aug 2014, 18:54

dxr napísal:Oprav si v prispevku....
Pricinou su mnohe problemy uzivatelov, ktori nevedeli
Ty ma budes poucovat o pravidlach slovenskeho pravopisu :?: :potlesk: Oprav si v prvom rade svoje prispevky :!: Poznas vobec vyznam a pouzitie interpunkcnych znamienok :?:

Ako vyzera original "boards.txt" a kde sa da stiahnut, skuseni uzivatelia urcite vedia. Ze som tento subor osekal a upravil je jasne z toho, co som uz uviedol.

Zoznam hardwaru [vacsiny a najcastejsie pouzivaneho] je uvedeny hned v uvode tohoto vlakna. Nie kazdy bude chciet vyuzivat na flashovanie Arduino IDE prostredie - dovody mozu byt rozne. Zaroven som si vedomy, ze informacie pre uplnych zaciatocnikov nie su dostatocne, ale ktokolvek bude riesit problem s bootloaderom bude mat moznost v tomto vlakne poziadat o radu a verim, ze okrem odbornikov na slovencinu sa tu najdu aj taky, co budu chciet poradit.
Это всё

Napalenie bootloadera bez externeho AVR programatora.
Na tejto stranke je uvedeny postup umoznujuci napalenie bootloadera bez externeho AVR programatora. Urceny je pre zariadenia s FT232RL [USB/RS322]:
- Diecimila
- NG
- Duemilanove

FT232RL je pouzite pri programovani v "BitBang Mode" [funkcia priameho manipulovania signalovych pinov].

Potrebne subory su k stiahnutu na uvedenej stranke.

0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok