Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  • Patrick Scheffe

1. Atmel Studio 7.0

  1. Start Atmel Studio 7.0


  1. Load current vehicle firmware solution "vehicle_atmega2560_firmware.atsln"

2. ICE Programmer


Make sure vehicle is powered off before connecting the programmer!

  1. Check pinout of Programmer, Vehicle and Connector Cable:

    Image AddedImage Added

  2. With vehicle power OFF, connect ICE programmer AVR Port to JTAG header.

    Image Modified

Make sure to check pinout of Programmer, Vehicle and Connector Cable:

Image RemovedImage Removed

3. Fuses

  1. Turn ON vehicle


  1. Connect to ATmega Chip using Device Programming


    1. Click Apply


    1. Click Read
  1. Set the correct fuses. The following fuses deviate from the default


FuseCorrect Setting
HIGH.EESAVEOptional i.e. checked or unchecked


LOW.SUT_CKSELExt. Crystal Osc. 8.0- MHz; Start-up time: 16 CK + 65ms


If vehicle is behaving irregularly i.e. servo steering is acting erratic, LEDs timing appears off, this is most likely due to an issue with the clock.

  1. Check the above settings again. 
  2. Check external crystal oscillater on bottom side of board using oscilloscope (should be 16MHz)

4. Flash ATmega

  1. Flash chip using Start without Debugging


  1. Image Added

  2. Turn OFF vehicle


  1. Disconnect programmer

5. Tests

By setting a jumper, a test mode is activated. This allows testing the inputs and outputs without the MLC.