Estoy tratando de programar un ATmega644A. Funciona bien desde Linux, pero cuando intento el mismo proyecto con el mismo programador, un AVR ISP mkII de Olimex, aparece el siguiente error:
avrdude -p ATmega644 -c avrispmkII -P usb -b 115200 -F -U flash:w:build/controller.hex
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: AVR device initialized and ready to accept instructions
Reading | | 0% 0.00savrdude: usbdev_send(): wrote -34 out of 8 bytes, err = Result too large
avrdude: stk500_send_mk2(): failed to send command to serial port
make: *** [flash] Error 1
Mi cadena de herramientas AVR, incluida avrdude, proviene de MacPorts y también veo libusb en / opt / local / lib. Lo he intentado como usuario normal y como root (Linux requiere root para el acceso USB con libusb). ¿Cuál podría ser el problema?