Here's how looks like such AVRDUDE commands, with made up parameters as they are totally dependent on how the Arduino has been installed: avrdude -v -v -v -v -C /path/to/nf -patmega328 -P/dev/usbport -U flash:w:/path/to/firmware.hexĪ good way to get the correct command line to use is to copy it from the verbose output of the Arduino IDE output log when verbosity has been enabled. What's important here to put 3 or 4 -v to the command call. It's also a good idea to move away from the Arduino IDE, and launch a console to be more comfortable on reading AVRDUDE's output, that you'll get on clicking on the upload button.
To do so, you only need to go in the preferences and check the verbose mode box. Let's try to be a bit more real about what's happening and sum up the good stuff to check:īasically, when that happens, it is a good idea to enable verbose mode for AVRDUDE, to get a better idea of what's happening. There is some voodoo-talk in the answers around here among good ideas.