Po zakoupení nového čipu „ATmega328“ se při nahrávání jakéhokoliv programu zobrazují chybové hlášky podobné těmto:
avrdude: verification error, first mismatch at byte 0x0000 0x62 != 0x0c avrdude: verification error; content mismatch avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa7 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa7 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa7
5V -> 5V
GND -> GND
10 -> RESET
11 -> 11
12 -> 12
13 -> 13
Toto lze vyřešit pomocí vypálení zavaděče (bootloaderu) na nový čip. Arduino ide má tuto možnost přímo zabudovanou v samotném programu. Zavaděč lze vypálit několika způsoby, v mém případě budu zavaděč vypalovat pomocí druhého Arduina UNO který již zavaděč má.
Arduina zapojíte následovně, přičemž primární Arduino je to které již má zavaděč a sekundární je to, do kterého vložíme nový čip a tam se nahraje zavaděč.Po zapojení (viz schéma výše) připojte USB do primárního Arduina, otevřte Arduino IDE kde v horním menu otevřete: Soubor > Příklady > 11.ArduinoISP
- Nyní nahrajte program ArduinoISP
- V horním menu Nástroje > Programátor > „Arduino as ISP“
- A nyní vypálíte zavaděč Nástroje > Vypálit zavaděč
Pokud vypálení zavaděče proběhlo v pořádku poznáte tak že obě zapojené Arduina začnou blikat jak zběsilý a poté se objeví nad konzolí hláška „Vypalování zavaděče ukončeno.“
A to je vše! Teď už zbývá jenom vrátit programátor na původní nastavení, za mě to je „AVRISP mkII“ a zkusit nahrát nějaký program.
Zkrátka, vše děláte na vlastní riziko.
Vytvořeno: 10. 12. 2019
Poslední úprava: 31. 12. 2022
Arduino návody arduino, bootloader, zavaděč, 1291x 0
Zatím zde nejsou žádné komentáře.