Garratt,
That demo is known to work with the BumbleB, so my first guess is that
you have not set the F_CPU value in the makefile correctly. As far as
I can remember, the Bumble-B board uses a 16MHz crystal, while the
makefile is set by default to use 8MHz. Try setting the "F_CPU = "
line in the makfile to 16000000 instead of 8000000 and recompile.
> I'm unsure about the eeprom:
> the .eep file is only 13 bytes, although make reports that the data
> portion should be bigger:
> Data: 104 bytes (20.3% Full)
> (.data + .bss + .noinit)
EEPROM is not the same as the Data segment shown there. In that
output, the "Data" section refers to the static SRAM data usage of the
application, excluding the stack. When EEPROM is used, it will appear
as a seperate EEPROM section in the program size information output.
Most of the LUFA demos do not use the AVR's EEPROM (currently only the
AVRISP Clone project does), so you don't have to worry about it. When
EEPROM is used, the makefile will generate a seperate .EEP file
containing the EEPROM data which you can load into your Bumble-B via
FLIP.
- Dean