I'm having some issues with the atmega32u4 breakout board.
Perhaps someone here might be able to help?
I purchased this back in November 2011, so i think originally it was runing the leonardo bootloader.
Since its been a while, I checked out the latest bootloader from ada's github repo.
https://github.com/adafruit/Atmega32u4-Breakout-Board/blob/master/BootloaderCDC.hex
i then used my buspirate to write that new bootloader to the atmega32u4. Output is below:
- Code: Select all
~/git/micro/atmega32u4/Atmega32u4-Breakout-Board: master ✖ avrdude -c buspirate -p m32u4 -P /dev/tty.usbserial-A900F4DA flash:w:BootloaderCDC.hex
Detecting BusPirate...
**
** Bus Pirate v3b
** Firmware v5.10 (r559) Bootloader v4.4
** DEVID:0x0447 REVID:0x3043 (24FJ64GA002 B5)
** http://dangerousprototypes.com
**
BusPirate: using BINARY mode
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.10s
avrdude: Device signature = 0x1e9587
avrdude: safemode: Fuses OK
avrdude done. Thank you.
~/git/micro/atmega32u4/Atmega32u4-Breakout-Board: master ✖ avrdude -c buspirate -p m32u4 -P /dev/tty.usbserial-A900F4DA -U flash:w:BootloaderCDC.hex
Detecting BusPirate...
**
** Bus Pirate v3b
** Firmware v5.10 (r559) Bootloader v4.4
** DEVID:0x0447 REVID:0x3043 (24FJ64GA002 B5)
** http://dangerousprototypes.com
**
BusPirate: using BINARY mode
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.10s
avrdude: Device signature = 0x1e9587
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "BootloaderCDC.hex"
avrdude: input file BootloaderCDC.hex auto detected as Intel Hex
avrdude: writing flash (32442 bytes):
Writing | ################################################## | 100% 1044.99s
avrdude: 32442 bytes of flash written
avrdude: verifying flash memory against BootloaderCDC.hex:
avrdude: load data flash data from input file BootloaderCDC.hex:
avrdude: input file BootloaderCDC.hex auto detected as Intel Hex
avrdude: input file BootloaderCDC.hex contains 32442 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 1037.05s
avrdude: verifying ...
avrdude: 32442 bytes of flash verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Avrdude is so polite!
Now.. here's my problem: When i plug in my breakout board, the power light is on, the green boot light is "breathing", but my mac won't enumerate the device.
Its not showing up in /dev/tty.usb* and when i checked the system log i found this:
- Code: Select all
9/25/12 7:05:25.000 AM kernel: USBF: 8849.711 [0xffffff802033f600] The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. (Port 2 of Hub at 0xfd100000)
9/25/12 7:05:28.000 AM kernel: USBF: 8852.713 [0xffffff802033f600] The IOUSBFamily was not able to enumerate a device.
I've tried writing the bootloader again just to make sure, but with the same result.
I'm stuck.

