I've been using the avrdude for quite some time to burn my atmega mcu's. The read / write operations are fast if the code is small in size but it gets a lot slower as the code base grows.

I've noticed that avrdude not only writes from the mcu but also reads the on-chip data. I wasn't able to find anything regarding the issue in man avrdude.

Is it even possible to only write using avrdude?

  • 2
    \$\begingroup\$ Option -V (capital V, not lowercase v) disables verify. (default is to verify after write.) \$\endgroup\$ – MarkU Jun 5 '17 at 9:54
  • 3
    \$\begingroup\$ @MarkU Post it as an answer I think. \$\endgroup\$ – Bence Kaulics Jun 5 '17 at 10:52

According to AVRDUDE documentation, 2.1 Option Descriptions, the command-line option "-V" disables automatic verify check when uploading data.

Disable automatic verify check when uploading data.

Note that this is a capital V not lowercase v, which enables verbose output.

Enable verbose output. More -v options increase verbosity level.

Normally it's correct for avrdude to verify after writing, to ensure that the operation completed successfully. The only reason to disable the verification check is to save firmware loading time, on a setup that you have already deemed reliable.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.