Code Monkey home page Code Monkey logo

avr-hv2's Introduction

AVR High Voltage Programmer 2

AVR-HV2 Prototype with Arduino MEGA board

AVR-HV2 is Arduino based high voltage parallel programmer for AVR microcontrollers. This programmer can read, write, and erase both flash memory and EEPROM. Also, this can use to set fuse bits of AVR MCUs.

AVR-HV2 programmer is designed as an Arduino Mega shield. Dimensions of the AVR-HV2 are similar to the Arduino Mega board. It can be powered using a power source connected to the Arduino Mega board. The suggested power source for this programmer is a 12V 1A DC power adapter.

The control software of this programmer is design to work on both Windows and Linux operating systems. It supports the import and export of memory data in the Intel hex file format. The communication link between the programmer and the control software is established through the USB port.

The current firmware and control software of this programmer supports most of the generally available AVR MCUs which including ATmega8, ATmega328, ATmega32, ATmega16, etc. The AVR MCUs with extended addressing modes are currently not supported.

The PCB board used in this project is sponsored by the PCBWay. PCB of this project can directly order from PCBWay through this link.

This is a certified open-source hardware project. All the design files, documentation and firmware source code are available to download at the project source repository. All the content of this project are distributed under the terms of the following license:

OSHW-LK000007

avr-hv2's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

avr-hv2's Issues

Is there a guide on how to use this with a bricked ATMega32U4?

Thank you for publishing this project, I am close to ordering one of this. I just want to know how to use this, I am new to HVPP and would appreciate a guide similar to this can be created https://www.instructables.com/AVR-HVPP-Configurator/

I have a bricked ATMega32U4 (Arduino Pro Micro), I get this classic error:

avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

I am hoping I could fix it with this. I know this would take your time, I willing to pay for this service.

FYI: repurposed to program ATtiny28 via ATmega4809 (on protoboard.)

(no, this isn't really an "issue.")

It happens that I have some ATtiny28 chips that I want to program.
These are only programmable via HVPP, and my STK500 doesn't seem to be working, so I looked around for something else that might be able to program it, and found your avr-hv2 project.

I based the hardware (built on a protoboard) on your project, plus the datasheet, plus some other HV programmers, and started with your firmware. I don't think that much of it is left - the ATtiny28 works somewhat differently, I didn't try to make it more general, I used an ATmega4809 board as the programmer, and I implemented a more user-oriented communications protocol, but I wanted to thank you for publishing your project, since it was definitely easier to start working with it than to start from nothing...

Should you need to program a very old HVPP chip, it might be useful to look at. It's here: https://github.com/WestfW/Duino-hacks/tree/master/hvTiny28prog

Thanks!

Atmega644p fuse fixing

Hello
I programmer a atmega644p and set fuse cksel[3-0]=0001
And my arduino as isp can't detect chip again by avrdude
So can avr-hv2 solve problem or not ?
Thank you ๐Ÿ˜Š for your help

COM Port in Windows

In Windows OS, is it enough to type for example COM7 or specific path should be entered.
If specific path should be entered, how to get that path?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.