This is one of those processes where I feel like there should be a real walkthrough and a bunch of code somewhere. Maybe it's just because I'm a rookie at this but it deviates from writing a rom. Every time I google it I find "you can google it" as the thing people say on the forum. Sadly I'm not 100% sure of the process myself. I took my zero pic that someone else burned, ripped out the bin, and was able to use that to re-write another one (that seems to be working right now).
I used a Top3000 using Topall Ver8.36. Hopefully some of these options are also in GQ-4X software.
Bin is here:
Mega.nz link
Under the Config tab, these are the magical settings:
PIC16F628A Config | Value |
1 Erase | All |
2 OSC | HS |
3 WDTEN | 0isable |
4 PWRTE | 0:Enable |
5 MCLRE | 1:Enable |
6 BODEN | 0isable |
7 LVP | 1:Enable |
8 CPD | 1isable |
9 CP | 1: Disable |
Then these (I hope I got the Option names right, my win10 window layout cuts the name off a bit)
Option | Value(HEX |
User ID | ffff |
MEA ID | 5068 |
I get the feeling "OSC HS" oscillator setting is the important setting, as my default isn't HS. That setting is listed here also:
http://wiki.pcbotaku.com/wiki/NAOMI_security_PIC
I am also not 100% sure if the order of operations matters, but
1. Erase the chip
2. Blank (verify it is blank)
3. Write the Config (the step I think I missed in the past, and hadn't done when writing normal EERPOMs)
4. Write the bin
5. I re-write the config again because, hell it doesn't seem to matter
Smarter/more- experienced people, please correct me, let's remove the mystery and document a definitive process for this!