-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is there an issue with series-2 chips HV programming? #1122
Comments
I just realized I can read/write fuses, and upload hex files with avrdude using this HV programmer, but can not do any of those things with pymcuprog even with the most recent version in their git on this one chip but it works as expected on other chips from series-0. It's obviously not a megatinycore issue, but I'm going to leave this open for a bit in case someone comes by with a suggestion. |
Been there also. A few months back I had this rather lengthy exercise to discover that some "older" generation of the new attinies in the "0" and "1" series accept a simple 12V pulse to set the UPDI pin back to UPDI, Heck I even did it with a 12V coin cell battery. |
I'm using this one |
Not strange as your Adafruit programmer is based on Stefan Wagners design for this programmer that just sends a HV pulse. You select SerialUPDI in the IDE (or avrdude) as programmer, because the 12V pulse works via a capacitor connected to the DTR line of the CH340G. But it does not generate a powercycle. For the latest generation Attinies you need first a powercycle (PC) and then after about 7 microseconds you need a 12V (HV) pulse. This is called a PCHV programmer, that he also designed a PCB for. So I first built the HV programmer on the bottom in this picture, to find out that I also had to make a PCHV programmer (top in the picture). That one based on a Nano is the one that generates both the Powercycle and the 12V pulse. Here you select "jtag2updi" as the programmer in the IDE (or avrdude). |
It all works fine with avrdude and it doesn't perform any kind of power cycle either? |
They both work via avrdude as that is the underlying programmer tool in the Arduino IDE. |
I'm having issues when trying to program an ATtiny424 using a high-voltage (HV) programmer. Programming and setting fuses work perfectly without the HV programmer, but I want to experiment with some flags and need to test that I can recover from it first. I have used the same HV programmer on other chips from series-0 without issue.
However, when I attempt to set fuses or upload a sketch with the HV programmer, I receive the following error:
This is with arduino ide 2.3.2 megatinycore 2.6.10 on linux
The text was updated successfully, but these errors were encountered: