I did a very cursory check last night - really only confirmed the VCCINT correctly - but today I'll check the routing between the IC and the JTAG header, some of the other routing and will try to confirm activity on JTAG from the programmer board.agranlund wrote: Sat Jul 05, 2025 7:43 am The VCCINT pins should be 5V and VCCIO pins 3.3V
(It runs 5V internally and can take 5V inputs, but drives output pins at 3.3V)
Thanks - everything matching here.agranlund wrote: Sat Jul 05, 2025 7:43 am This is how it looks for me before pressing run to program it:
According to some docs I found, seems like it might be the latteragranlund wrote: Sat Jul 05, 2025 7:43 am so maybe there's a lead to be had there, or maybe it just spits out that same message regardless of what goes wrong![]()

It's not a new chip, no. It's the 'spare'. The good news is I do have a new one waiting to try - but have been cautious to start with that in case there was a problem with the board. I think once I have confirmed there is no VCC on any pins that disagree with the schematic I'll change them over.agranlund wrote: Sat Jul 05, 2025 7:43 am Is it a new ATF1508 or a used one? I'm thinking in case a previous programming had some security bit checked, or maybe had jtag-isp disabled because they needed those pins for something else?
A faulty used chip is always possible but a secured/locked chip is not something I had thought about when I sourced it - you might be right about that.
BTW the very first instruction I tried was 'Blank Check', which is effectively a read. If the IC was secured, would reading the chip cause permanent damage or just not cooperate?
I did also try Program/Verify which failed. Not sure if I tried Erase at all - might be worth one more try in case it has been locked AND won't read AND isn't blank?
I have a bare-PCB version but it's the same programmer ID, same square footprint and LED is in the same place. I think it's basically the same.