How to update the firmware on the Dutchtronix AVR Oscilloscope Clock:

 

Firmware is delivered in the form of an Intel Hex file (extension .hex). This file is a specially formatted text file. Do not change the file! The latest firmware file is listed here on the AVR Oscilloscope Clock main page. The firmware itself consists of the required Flash Update (Program Memory) and the optional EEProm Update. Please download these files and store them in a convenient location on your computer. The EEProm update contains the on-line help text (Serial Interface command "xh"). The AVR clock will work fine without this update but no on-line help text will be available.

 

You can also download the Dutchtronix AVR Oscilloscope Terminal firmware to the clock hardware.

Switching between the various applications is easy once you have the hang of it.

To update the firmware in your AVR Clock, you will need a Serial Cable, connecting the AVR clock to a PC and the program “avrprog.exe”. This program is part of the AVR Studio program, freely available from Atmel, but you can use it as a stand-alone program. Just click on this link to download the program.

The Serial Cable is
a cable consisting of a female DB-9 connector (for most PCs) and the 3 pin connector included with the AVR clock. Wiring is as follows

3-pin connector - 1:GND,  2:out/RXpc, 3:in/TXpc.
DB-9 connector  - 5:GND,  2:RX,       3:TX.

Step for updating the firmware on your AVR Oscilloscope clock:

  1. Power cycle the clock (power off) and push and hold the push button switch down while turning on the power.

  2. The clock hardware will now be in boot load mode (the LED is flashing fast), and no image is displayed.

  3. Make sure that no other program is using the serial port that is connected to the AVR clock, such as Bray’s Terminal.

  4. Start Avrprog, preferably from a command line window. Avrprog will scan serial ports COM1 to COM8 at the proper baud rate to search for a waiting boot loader. If it comes up with an error message (“no supported board found!”), restart Avrprog; it usually works the second time.

  5. Point Avrprog to the location of the Intel Hex file (.hex) you want to download (“browse”).

  6. Download by clicking the “Program” button in the Flash section.

  7. Optional step for AVR Clock V3 firmware update:
    Point Avrprog to the location of the EEprom Hex file (.eep) you want to download (“browse”).
    Download by clicking the “Program” button in the EEprom section

  8. Click Exit (this may require several tries), then close Avrprog.

Note: you can leave the boot loader mode, e.g., if you change your mind or Avrprog won’t start, by pushing the button switch again (keep it pushed).

For those customers able to directly program the Atmega168 using an AVR Programming device, please consult the FAQ for specific instructions.

 

Firmware V3.1:

 

On November 5, 2008, firmware V3.1 was released. This release fixes the following bugs:

 

bullet

Burn-in protection mode is now working again

bullet

Screen is properly updated if Daylight Saving Time updated the time when turning on the clock

bullet

Problems with a zero-length user name have been fixed

bullet

Undocumented command "xw<user name>" didn't save the new username if the default ("Dutchtronix") was active.

 

This is the last release of firmware for Hardware 2-0. A new hardware version, H3-1, is now available with many improvements. This new clock board uses the brand new Atmega328p AVR microcontroller!
Please look at the product page for the
Dutchtronix AVR Oscilloscope Clock H3-1 Enhanced kit

 

 

Back to Dutchtronix AVR Oscilloscope Clock