Stap 2: Programmeren van de nieuwe USB-firmware
Daarom moeten we het volgende doen:
-Sluit uw ISP aan je Arduino. (Zorg ervoor dat het op de juiste manier aansluiten! De pinheader moet worden gemarkeerd met een kleine witte stip! Het markeert de pin nummer één! Op de kabel van de ISP wordt deze gemarkeerd met een kleine pijl.)
-We willen flash het volgende bestand: HIDUINO/CompiledFirmwares/HIDUINO_MIDI_Uno.hex
-Ik ben met behulp van avrdude in een terminal-venster op mijn Mac. Ik gebruikte het volgende bevel voor een Arduino Uno en een AVRISP mkII:
avrdude -p at90usb82 -F -P usb - c avrispmkii - U flash:w:HIDUINO_MIDI_Uno.hex - U lfuse:w:0xFF:m - U hfuse:w:0xD9:m - U efuse:w:0xF4:m - U slot: w:0x0F:m
-na 6-10 seconden moet de nieuwe firmware met succes worden geflitst! Het apparaat moet nu verschijnen in uw Systeemprofiel! Zoniet gewoon trek het en replug het terug weer :) Vervolgens kunt u op verplaatsen naar de volgende stap! :)
- In het geval dat u wilt herstellen van de oorspronkelijke frimware van de 8u2 kunt u het in uw toepassingsmap Arduino. Op een Mac zijn gelegen onder:
/Applications/Arduino.app/Contents/Resources/Java/hardware/Arduino/firmwares/Uno-dfu_and_usbserial_combined.hex
-Reflash met behulp van avrdude een dit commando:
avrdude -p at90usb82 -F -P usb - c avrispmkii - U flash: w:UNO-dfu_and_usbserial_combined.hex - U lfuse:w:0xFF:m - U hfuse:w:0xD9:m - U efuse:w:0xF4:m - U slot: w:0x0F:m
Er zijn tonnen van instructables en tutorials over hoe te knipperen een AVR met behulp van avrdude. Dit is slechts een korte som van paden en opdrachten ;)