The uno-blink example fails to flash with brew installed avrdude.
$ avrdude
Usage: avrdude [options]
Options:
-p <partno> Specify AVR device
-p <wildcard>/<flags> Run developer options for matched AVR devices,
e.g., -p ATmega328P/s or /S for part definition
-b <baudrate> Override RS-232 baud rate
-B <bitclock> Specify bit clock period (us)
-C <config-file> Specify location of configuration file
-c <programmer> Specify programmer type
-c <wildcard>/<flags> Run developer options for matched programmers,
e.g., -c 'ur*'/s for programmer info/definition
-A Disable trailing-0xff removal for file/AVR read
-D Disable auto erase for flash memory; implies -A
-i <delay> ISP Clock Delay [in microseconds]
-P <port> Specify connection port
-F Override invalid signature or initial checks
-e Perform a chip erase
-O Perform RC oscillator calibration (see AVR053)
-t Run an interactive terminal when it is its turn
-T <terminal cmd line> Run terminal line when it is its turn
-U <memtype>:r|w|v:<filename>[:format]
Carry out memory operation when it is its turn
Multiple -t, -T and -U options can be specified
-n Do not write to the device whilst processing -U
-V Do not automatically verify during -U
-E <exitsp>[,<exitsp>] List programmer exit specifications
-x <extended_param> Pass <extended_param> to programmer, see -xhelp
-v Verbose output; -v -v for more
-q Quell progress output; -q -q for less
-l logfile Use logfile rather than stderr for diagnostics
-? Display this usage
avrdude version 7.2, https://github.com/avrdudes/avrdude
$ cargo run --bin uno-blink
Finished dev [optimized + debuginfo] target(s) in 0.11s
Running `ravedude uno -cb 115200 -d 2 /Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf`
Board Arduino Uno
Waiting 2 ms before proceeding
Programming /Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf => /dev/cu.usbmodem11201
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:399]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:400]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:428]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:429]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:461]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:462]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:495]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:496]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:522]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:523]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:563]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:564]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:583]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:584]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:602]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:603]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:648]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:649]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:732]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:734]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:743]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:745]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:755]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:757]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:768]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:770]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:791]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:793]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:815]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:817]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1184]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1185]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1195]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1197]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1218]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1219]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1236]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1237]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1252]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1253]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1263]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1264]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1274]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1275]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1285]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1286]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1302]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1306]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1319]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1320]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1330]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1331]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1341]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1342]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1351]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1353]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1375]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1376]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1430]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1431]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1452]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1453]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1466]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1467]
avrdude warning: mosi is deprecated, will be removed in v8.0, use sdo [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1480]
avrdude warning: miso is deprecated, will be removed in v8.0, use sdi [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1481]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:1694]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:3178]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:3361]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:3541]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:3733]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:3925]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:4118]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:4321]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:4529]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:4737]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:4931]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:5123]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:5479]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:5661]
avrdude warning: ATmega329's flash writepage misses a necessary address bit a13 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:5780]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:5887]
avrdude warning: ATmega649's flash writepage misses a necessary address bit a14 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:6006]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:6086]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:7037]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:7228]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:7419]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:7669]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:7881]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:8093]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:8307]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:8495]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:8713]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:8902]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:9086]
avrdude warning: AT90PWM2's eeprom writepage misses a necessary address bit a8 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:9164]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:9369]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:9553]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:9736]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:9920]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:10110]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:10313]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:10755]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:10939]
avrdude warning: ATtiny44's eeprom writepage misses a necessary address bit a7 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11020]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11123]
avrdude warning: ATtiny84's eeprom writepage misses a necessary address bit a8 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11204]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11308]
avrdude warning: a4 would normally be expected to be a5 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11367]
avrdude warning: a3 would normally be expected to be a4 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11367]
avrdude warning: a2 would normally be expected to be a3 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11367]
avrdude warning: a1 would normally be expected to be a2 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11367]
avrdude warning: a0 would normally be expected to be a1 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11367]
avrdude warning: too few opcode bits in instruction [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11367]
avrdude warning: ATtiny43u's eeprom read misses a necessary address bit a5 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11386]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11489]
avrdude warning: ATmega32U4's eeprom writepage misses a necessary address bit a2 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11572]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11680]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11884]
avrdude warning: AT90USB1286's eeprom writepage misses a necessary address bit a11 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:11967]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12086]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12087]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12273]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12274]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12462]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12463]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12650]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12651]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12838]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:12839]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:13021]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:13212]
avrdude warning: has_pdi is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:13426]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:13554]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:13643]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:13743]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:13896]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:13954]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14066]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14198]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14298]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14575]
avrdude warning: is_avr32 is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14576]
avrdude warning: has_debugwire is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14600]
avrdude warning: ATtiny1634's flash writepage misses a necessary address bit a5 [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14723]
avrdude warning: has_tpi is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14789]
avrdude warning: has_jtag is deprecated, will be removed in v8.0, use prog_modes [/private/var/folders/wy/b_sygvk97cbdftcrjxy06y_c0000gn/T/.avrdude-dvDlbo.conf:14912]
avrdude error: programmer is not responding
avrdude warning: attempt 1 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 2 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 3 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 4 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 5 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 6 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 7 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 8 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 9 of 10: not in sync: resp=0x00
avrdude error: programmer is not responding
avrdude warning: attempt 10 of 10: not in sync: resp=0x00
avrdude error: unable to open programmer arduino on port /dev/cu.usbmodem11201
avrdude done. Thank you.
Error: avrdude failed
However, with arduino-cli packaged avrdude it works fine,
$ PATH=/Users/jhu/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/:$PATH avrdude
Usage: avrdude [options]
Options:
-p <partno> Required. Specify AVR device.
-b <baudrate> Override RS-232 baud rate.
-B <bitclock> Specify JTAG/STK500v2 bit clock period (us).
-C <config-file> Specify location of configuration file.
-c <programmer> Specify programmer type.
-D Disable auto erase for flash memory
-i <delay> ISP Clock Delay [in microseconds]
-P <port> Specify connection port.
-F Override invalid signature check.
-e Perform a chip erase.
-O Perform RC oscillator calibration (see AVR053).
-U <memtype>:r|w|v:<filename>[:format]
Memory operation specification.
Multiple -U options are allowed, each request
is performed in the order specified.
-n Do not write anything to the device.
-V Do not verify.
-u Disable safemode, default when running from a script.
-s Silent safemode operation, will not ask you if
fuses should be changed back.
-t Enter terminal mode.
-E <exitspec>[,<exitspec>] List programmer exit specifications.
-x <extended_param> Pass <extended_param> to programmer.
-y Count # erase cycles in EEPROM.
-Y <number> Initialize erase cycle # in EEPROM.
-v Verbose output. -v -v for more.
-q Quell progress output. -q -q for less.
-l logfile Use logfile rather than stderr for diagnostics.
-? Display this usage.
avrdude version 6.3-20190619, URL: **<http://savannah.nongnu.org/projects/avrdude/>**
$ PATH=/Users/jhu/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/:$PATH cargo run --bin uno-blink
Finished dev [optimized + debuginfo] target(s) in 0.12s
Running `ravedude uno -cb 115200 -d 2 /Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf`
Board Arduino Uno
Waiting 2 ms before proceeding
Programming /Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf => /dev/cu.usbmodem11201
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: erasing chip
avrdude: reading input file "/Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf"
avrdude: writing flash (436 bytes):
Writing | ################################################## | 100% 0.09s
avrdude: 436 bytes of flash written
avrdude: verifying flash memory against /Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf:
avrdude: load data flash data from input file /Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf:
avrdude: input file /Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf contains 436 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.07s
avrdude: verifying ...
avrdude: 436 bytes of flash verified
avrdude: safemode: Fuses OK (E:00, H:00, L:00)
avrdude done. Thank you.
Programmed /Users/jhu/Work/CG4002/avr-hal/target/avr-atmega328p/debug/uno-blink.elf
Console /dev/cu.usbmodem11201 at 115200 baud
CTRL+C to exit.
^C
Exiting.
It seems to be due to configuration file format changes of avrdude.conf.
The
uno-blink
example fails to flash withbrew
installedavrdude
.However, with
arduino-cli
packagedavrdude
it works fine,It seems to be due to configuration file format changes of
avrdude.conf
.