-
Notifications
You must be signed in to change notification settings - Fork 160
FAQ
- Create a separate issue for each problem
- Tell us what exactly the problem is and how you came to experience it
- OS
- Programmer
- Part
- How connected/rigged up
- AVRDUDE binary used and the command line options
- Output of the command
- Sometimes it also helps us if you upload a file with the
-vv
or-vvvv
output - Sometimes it also helps us if you post the hex file used (if you are okay to share the hex file)
- What you would have expected to happen
If you want to do more, try "terminal mode" (-t). You can browse around interactively through your device, including the fuse values. Non-interactively, it would need -U options, like:
avrdude … -U lfuse:r:-:h -U hfuse:r:-:h -U efuse:r:-:h
You can use piping.
echo "dump eeprom 0 0x10" | .\avrdude_pr1121v1 -c arduino -P COM4 -b 115200 -t
Please refer to the above issue for different ways to apply the 1200bps touch for the Arduino Nano Every for different OS.
Please refer to the above issue for the ways to write all ELF sections at once. Step 1: to check the unique memory sections.
avrdude `avrdude -pATmega328p/At | grep ^.ptmm.A | cut -f3 | uniq | sed "s/.*/-U &:w:blink.elf:a/"`
Or
$ avrdude -pm32u4/ot|grep write|cut -f3|uniq
eeprom
flash
lfuse
hfuse
efuse
lock
Step 2: to write the avrdude command based on the output of Step 1.
avrdude -v -pm32u4 -cusbasp -U{eeprom,flash,{l,h,e}fuse,lock}:w:"$1":e "${@:2}"
Please refer to the following discussion for the tips under different OS.
PR #1507 will address this issue.
Please refer to the following issue. It has the driver attached as well.