NerdKits - electronics education for a digital generation

You are not logged in. [log in]

NEW: Learning electronics? Ask your questions on the new Electronics Questions & Answers site hosted by CircuitLab.

Microcontroller Programming » First time compilation: Error message... Found programmer: Id = "Huh? Go"; type = '

December 10, 2011
by victor
victor's Avatar

G:NerdkitsCodeinitialload>make make -C ../libnerdkits make[1]: Entering directory G:/Nerdkits/Code/libnerdkits' make[1]: Nothing to be done forall'. make[1]: Leaving directory `G:/Nerdkits/Code/libnerdkits' avr-gcc -g -Os -Wall -mmcu=atmega168 -Wl,-u,vfprintf -lprintf_flt -Wl,-u,vfscan f -lscanf_flt -lm -o initialload.o initialload.c ../libnerdkits/delay.o ../libne rdkits/lcd.o ../libnerdkits/uart.o avr-objcopy -j .text -O ihex initialload.o initialload.hex avrdude -c avr109 -p m168 -b 115200 -P COM8 -U flash:w:initialload.hex:a

Connecting to programmer: . Found programmer: Id = "Huh? Go"; type = ' Software Version = t. ; Hardware Version = '.S avrdude: error: buffered memory access not supported. Maybe it isn't a butterfly/AVR109 but a AVR910 device? make: *** [initialload-upload] Error 1

G:NerdkitsCodeinitialload>

December 10, 2011
by victor
victor's Avatar

Hey guys, I've fixed after struggling for about 30 minutes. I made 2 mistakes: 1, I forgot to GROUND breadboard 25 ! I'd like to comment to the next version of Nerdkits manual that this part needs to be highlighted! 2, the COM port actually keeps changing once you unplug then plug it back into the PC. make sure that you get the correct COM port# !

A great hint is that, once your kit is in programmable mode, you should see 2 dark blocks just in front of the "Congratulations!".

December 10, 2011
by victor
victor's Avatar

G:NerdkitsCodeinitialload>make avrdude -c avr109 -p m168 -b 115200 -P COM9 -U flash:w:initialload.hex:a

Connecting to programmer: . Found programmer: Id = "FDL v02"; type = S Software Version = 0.2; No Hardware Version given. Programmer supports auto addr increment. Programmer supports buffered memory access with buffersize=128 bytes.

Programmer supports the following devices: Device code: 0x35

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9406 avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performe

     To disable this feature, specify the -D option.

avrdude: erasing chip avrdude: reading input file "initialload.hex" avrdude: input file initialload.hex auto detected as Intel Hex avrdude: writing flash (7808 bytes):

Writing | ################################################## | 100% 1.95s

avrdude: 7808 bytes of flash written avrdude: verifying flash memory against initialload.hex: avrdude: load data flash data from input file initialload.hex: avrdude: input file initialload.hex auto detected as Intel Hex avrdude: input file initialload.hex contains 7808 bytes avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1.72s

avrdude: verifying ... avrdude: 7808 bytes of flash verified

avrdude done. Thank you.

December 10, 2011
by missle3944
missle3944's Avatar

So I'm assuming you got it to work.

-Dan

Post a Reply

Please log in to post a reply.

Did you know that you can read diagnostic data from some cars with a NerdKit? Learn more...