Problem uploading .hex file onto arduino leonardo

Hi everybody,

I produced a .hex file, with AVR studio 4, for a blinking LED light. I basically want to learn how to upload a .hex file onto my Arduino Leonardo.

I want to use the command prompt:
avrdude -p 'part#' -c avrisp -P com8 -b 57600 -F -U flash:w:Blinky.hex

the part number for ATmega32U4 is not listed under:
avrdude -c avrisp

so i opened the avrdude.conf file and put in the following:

#------------------------------------------------------------
# ATmega32u4
#------------------------------------------------------------
part

  • id = "usb32";*
  • desc = "ATMEGA32U4";*
  • signature = 0x1E 0x95 0x87;*
  • has_jtag = yes;*
    # stk500_devcode = 0xB2;
    # avr910_devcode = 0X43;
    # avr910_devcode = 0x74;
  • pagel = 0xd7;*
  • bs2 = 0xa0;*
  • chip_erase_delay = 9000;*
  • reset = dedicated;*
  • pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1",*
  • "x x x x x x x x x x x x x x x x";*
  • chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0",*
  • "x x x x x x x x x x x x x x x x";*
  • timeout = 200;*
  • stabdelay = 100;*
  • cmdexedelay = 25;*
  • synchloops = 32;*
  • bytedelay = 0;*
  • pollindex = 3;*
  • pollvalue = 0x53;*
  • predelay = 1;*
  • postdelay = 1;*
  • pollmethod = 1;*
  • pp_controlstack =*
  • 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F,*
  • 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F,*
  • 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B,*
  • 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00;*
  • hventerstabdelay = 100;*
  • progmodedelay = 0;*
  • latchcycles = 5;*
  • togglevtg = 1;*
  • poweroffdelay = 15;*
  • resetdelayms = 1;*
  • resetdelayus = 0;*
  • hvleavestabdelay = 15;*
  • chiperasepulsewidth = 0;*
  • chiperasepolltimeout = 10;*
  • programfusepulsewidth = 0;*
  • programfusepolltimeout = 5;*
  • programlockpulsewidth = 0;*
  • programlockpolltimeout = 5;*
  • idr = 0x31;*
  • spmcr = 0x57;*
  • rampz = 0x3b; ##*
  • allowfullpagebitstream = no;*
  • memory "eeprom"*
    _ paged = no; /* leave this "no" /_
    page_size = 8; / for parallel programming */
  • size = 1024;*
  • min_write_delay = 9000;*
  • max_write_delay = 9000;*
  • readback_p1 = 0x00;*
  • readback_p2 = 0x00;*
  • read = " 1 0 1 0 0 0 0 0",*
  • " x x x x x a10 a9 a8",*
  • " a7 a6 a5 a4 a3 a2 a1 a0",*
  • " o o o o o o o o";*
  • write = " 1 1 0 0 0 0 0 0",*
  • " x x x x x a10 a9 a8",*
  • " a7 a6 a5 a4 a3 a2 a1 a0",*
  • " i i i i i i i i";*
  • loadpage_lo = " 1 1 0 0 0 0 0 1",*
  • " 0 0 0 0 0 0 0 0",*
  • " 0 0 0 0 0 a2 a1 a0",*
  • " i i i i i i i i";*
  • writepage = " 1 1 0 0 0 0 1 0",*
  • " 0 0 x x x a10 a9 a8",*
  • " a7 a6 a5 a4 a3 0 0 0",*
  • " x x x x x x x x";*
  • mode = 0x41;*
  • delay = 10;*
  • blocksize = 8;*
  • readsize = 256;*
  • ;*
  • memory "flash"*
  • paged = yes;*
  • size = 32768;*
  • page_size = 128;*
  • num_pages = 256;*
  • min_write_delay = 4500;*
  • max_write_delay = 4500;*
  • readback_p1 = 0x00;*
  • readback_p2 = 0x00;*
  • read_lo = " 0 0 1 0 0 0 0 0",*
  • " 0 a14 a13 a12 a11 a10 a9 a8",*
  • " a7 a6 a5 a4 a3 a2 a1 a0",*
  • " o o o o o o o o";*
  • read_hi = " 0 0 1 0 1 0 0 0",*
  • " 0 a14 a13 a12 a11 a10 a9 a8",*
  • " a7 a6 a5 a4 a3 a2 a1 a0",*
  • " o o o o o o o o";*
  • loadpage_lo = " 0 1 0 0 0 0 0 0",*
  • " x x x x x x x x",*
  • " x x a5 a4 a3 a2 a1 a0",*
  • " i i i i i i i i";*
  • loadpage_hi = " 0 1 0 0 1 0 0 0",*
  • " x x x x x x x x",*
  • " x x a5 a4 a3 a2 a1 a0",*
  • " i i i i i i i i";*
  • writepage = " 0 1 0 0 1 1 0 0",*
  • " a15 a14 a13 a12 a11 a10 a9 a8",*
  • " a7 a6 x x x x x x",*
  • " x x x x x x x x";*
  • mode = 0x41;*
  • delay = 6;*
  • blocksize = 128;*
  • readsize = 256;*
  • ;*
  • memory "lock"*
  • size = 1;*
  • read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",*
  • "x x x x x x x x x x o o o o o o";*
  • write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",*
  • "x x x x x x x x 1 1 i i i i i i";*
  • min_write_delay = 9000;*
  • max_write_delay = 9000;*
  • ;*
  • memory "lfuse"*
  • size = 1;*
  • read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0",*
  • "x x x x x x x x o o o o o o o o";*
  • write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0",*
  • "x x x x x x x x i i i i i i i i";*
  • min_write_delay = 9000;*
  • max_write_delay = 9000;*
  • ;*
  • memory "hfuse"*
  • size = 1;*
  • read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0",*
  • "x x x x x x x x o o o o o o o o";*
  • write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0",*
  • "x x x x x x x x i i i i i i i i";*
  • min_write_delay = 9000;*
  • max_write_delay = 9000;*
  • ;*
  • memory "efuse"*
  • size = 1;*
  • read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0",*
  • "x x x x x x x x o o o o o o o o";*
  • write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0",*
  • "x x x x x x x x x x x x i i i i";*
  • min_write_delay = 9000;*
  • max_write_delay = 9000;*
  • ;*
  • memory "signature"*
  • size = 3;*
  • read = "0 0 1 1 0 0 0 0 x x x x x x x x",*
  • "x x x x x x a1 a0 o o o o o o o o";*
  • ;*
  • memory "calibration"*
  • size = 1;*
  • read = "0 0 1 1 1 0 0 0 x x x x x x x x",*
  • "0 0 0 0 0 0 0 0 o o o o o o o o";*
  • ;*

as it wasn't listed.

And now I'm getting the following error:
avrdude: stk500_getsync(): not in sync: resp=0x3f
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xcb

avrdude done. Thank you.

If anybody can help me figure out how to upload a .hex file onto my arduino or point me in the right direction, i would be quite happy. I'm using windows 7 and AVR studio 4

Cheers!

Did you have a question or issue with the web site or the forum?

No, i was trying to figure out how to load a hex file onto an arduino leonardo

No, i was trying to figure out how to load a hex file onto an arduino leonardo

Then this is the wrong place to be asking. Look at the list of forums, find the appropriate one, and then send a moderator a PM, asking that your post (include a link) be moved to the right place. This isn't it.