PlatformIO Community

macOS Catalina beta, Arduino Upload not possible

macOS Catalina beta
Arduino Micro, simple blinky
I can’t upload to the Arduino Micro:

Here> Executing task: platformio run --target upload <

Processing micro (platform: atmelavr; board: micro; framework: arduino)

Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/micro.html
PLATFORM: Atmel AVR 1.14.0 > Arduino Micro
HARDWARE: ATMEGA32U4 16MHz, 2.50KB RAM, 28KB Flash
PACKAGES: toolchain-atmelavr 1.50400.180928 (5.4.0), framework-arduinoavr 4.0.0, tool-avrdude 1.60300.190606 (6.3.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 6 compatible libraries
Scanning dependencies…
No dependencies
Checking size .pio/build/micro/firmware.elf
Memory Usage -> http://bit.ly/pio-memory-usage
DATA: [= ] 6.1% (used 157 bytes from 2560 bytes)
PROGRAM: [= ] 13.1% (used 3764 bytes from 28672 bytes)
Configuring upload protocol…
AVAILABLE: avr109
CURRENT: upload_protocol = avr109
Looking for upload port…
Auto-detected: /dev/cu.usbmodem14301
Forcing reset using 1200bps open/close on port /dev/cu.usbmodem14301
Waiting for the new upload port…
Uploading .pio/build/micro/firmware.hex

Connecting to programmer: .avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding

avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_drain(): read error: Device not configured
avrdude: ser_send(): write error: Device not configured
avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_send(): write error: Device not configured
avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_send(): write error: Device not configured
avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = “”; type =
Software Version = .; Hardware Version = .
avrdude: ser_send(): write error: Device not configured
avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
avrdude: ser_send(): write error: Device not configured
avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: buffered memory access not supported. Maybe it isn’t
a butterfly/AVR109 but a AVR910 device?
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude: ser_send(): write error: Device not configured
avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: leave prog mode
avrdude: ser_send(): write error: Device not configured
avrdude: ser_recv(): read error: Device not configured
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: exit bootloader
avrdude: ser_close(): can’t reset attributes for device: Device not configured

avrdude done. Thank you.

scons: *** [upload] Error 1
======================================= [ERROR] Took 9.13 seconds =======================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

Update: Maybe it is a general problem with USB devices on Catalina. Apple produces each year an incredible chaos with their USB drivers.

1 Like

Have you resolved this issue?

After the update of avrdude it works.

1 Like

@sstaub I’m facing with same problem. How did you update avrdude ?

Sorry, I can’t remember how. Maybe you install the latest version of Arduino (1.8.10)
they also updated for 64bit version.

1 Like

Your can use ISCP directly may be the best way.

1 Like