AVR serial and parallel High-Voltage programmer

This programmer isn’t widely popular as usually is easier to use ISP programming method. But sometimes if you need to disable RESET pin and use it as regular pin instead or you want to disable or restore SPI fuses who control ISP programming method, then you will need High-Voltage parallel programmer of AVR microcontrollers.

One of programmers available in the wide internet is HVProg. This is a redesign of STK500 but without development board components. This programmer supports all available AVR microcontrollers in every programming mode and is compatible with AVRstudio.

HV_AVR_Prog.jpg

In HVProg there are two versions of programmer:

The Basic-Version has separate connectors(6 Pin ISP, 10 Pin ISP, Serial HV programming, Parallel HV programming) for the different programming modes it needs a stabilized 5V and 12V input voltages.

    The Advanced-Version needs an un-stabilized input voltage of at least 15V (AC or DC). It has 6 Pin ISP and 20pin connector for ISP, parallel and serial high-voltage programming.

      The original ATMEL firmware is available in .ebn format that is only supported by AvrProg (included in AvrStudio “.\Stk500\stk500.ebn”). When you have the original Avr910 programmer you can directly flash the firmware in the At90s8535 or Mega8535.

      • Connect the ISP programming adapter with your computer and the ISP port on the HVProg board;
      • Mount the ‘Self-programming’ jumper to pin 1,2;
      • Connect the power supply;
      • Start AvrProg;
      • Select ’stk500.ebn’ and set the appropriate fuses (high frequency crystal for Mega8535);
      • Flash the firmware;
      • Disconnect power supply and then the programming adapter;
      • Mount the ‘Self-programming’ jumper back to pin 2,3.

        Blogsphere: TechnoratiFeedsterBloglines
        Bookmark: Del.icio.usSpurlFurlSimpyBlinkDigg
        RSS feed for comments on this post
         |  TrackBack URI for this post

        New on WinAVR Tutorial
        Running TX433 and RX433 RF modules with AVR microcontrollers,
        Sometimes in embedded design you may want to go wireless. Might be you will want to log various readi …
        Programming AVR ADC module with WinAVR,
        Most of AVR microcontrollers have Analog to Digital Converter (ADC) integrated in to chip. Such solut …
        New on WinARM Tutorial
        What are differences between WinARM and WinAVR,
        Everyone who is working with AVR microcontrollers knows this powerful tool – WinAVR (http://win …
        LPC2000 watchdog timer,
        As in all microcontrollers watchdog timers purpose isto reset microcontroller after reasonable amount …

        8 Responses to “AVR serial and parallel High-Voltage programmer”

        1. nyomansad Says:

          Has this HVProg been tested for High Volatge Serial\Parallel Programming (12 Volt programming environment) ??

        2. scienceprog Says:

          Authors say that HVProg has only been tested in 5V environments. I guess build it at your own risk.

        3. nyomansad Says:

          Dear Sir,

          Why the pins number of micro AT90S8535J-S in the basic-version(hvprog_03.gif) until 44 ??, but pins number of ATMega8535 only 40 (I use Mega8535).
          Please help me.

          Thanks for your attention.

          Regards,
          Nyoms

        4. gyj163nt Says:

          Dear Sir,
          Can the chip ATMEGA8535 be replaced by ATMEGA16?
          thanks!

        5. scienceprog Says:

          Can the chip ATMEGA8535 be replaced by ATMEGA16?

          ATMEGA8535 is pin compatible with Atmega16 but has less features.
          main differences are that ATMEGA8535 has 8k flash, 512b RAM, 512b EEPROM while ATMEGA16 has 16k flash, 1k RAM, 512b EEPROM. Atmega16 has different boot-loader area where page size is 64 words instead of 16. No read write section starts at 0×1C00 instead of 0xC00.
          Interrupt vectors uses 2byte addresses instead of 1. They have two different fuse bits - I think this shouldn’t affect.
          According to this I would say that probably moving from Atmega8535 to Atmega16 should work.
          Read more about commutability here

        6. Mike Tche Says:

          Do you can write how is setting the fuse bits to use the MEGA8535 ?
          thanks

        7. Avinar Says:

          Dear nyomansad;

          ATMEGA8535 or At90S8535 in PLCC (or TQFP) has 44 pins as their 4pins are NOT connected! Please check the 8535 datashhet!

          Best Wishes!

        8. Elesa Says:

          I Can’t Work With avr prog (.ebn)
          Please Help Me Or Convert ebn to hex
          Thank you

        Leave a Reply