(Return to Part 1)
So the replacement LCD (a Midas MC21605B6WK-FP
The new LCD did not come with the header pins already attached so I scavenged some from the copious lab stock of Useful Things, then plugged in to the board and powered up.
The good news: the board booted (it hadn’t booted at all with the old LCD in place).
The bad news: there was nothing on the display.
I fired up the ‘scope and started walking down the pins one by one, checking against the datasheet. +5V and GND were OK, but something was odd on the “contrast adjust” pin 3. This should be a constant voltage between 0V and 5V, set by a potentiometer on the front panel of the unit, but what I was seeing on the ‘scope was clearly a digital pulse train. A closer look at the connections showed that the ribbon cable jumping from the mezzanine board to the LCD was in fact fitted the wrong way round; this was the state it had arrived in (and I have the photo to prove it).
Reversing the connector and re-powering the unit gave this wonderful sight:
While I was soldering in the replacement NiCads, Martin pointed out that the sticker on the EPROM was lifting a bit and it might be a good idea to grab a copy of the firmware while the lid was off. This was a very good idea; EPROMs typically retain contents for 10 to 20 years, and this unit is now 17 years old. We pulled the ROM (a 27256, with a massive 32KB of storage) and grabbed a dump in the programmer.
After a bit of work on the mounting holes with the rotary hardware editor and the application of some of the Great Joiner Of Things, everything went back together and a last test of the boot is shown here:
Next steps: although the processor now boots, I need to get hold of a “GK-ready” or “synth-ready” guitar to try out the audio pathway and see how the conversion is working. I also might need to adjust the resistor that controls the trickle charge of the NiCad since the parts I’ve replaced the existing unit with are at least 10x the capacity. Lastly, I’m considering using radare2 to do some reverse engineering of the firmware to understand how the unit works.
Hi
Really intersting article. I am very much a beginner in electronics and hacking and I am coming to the soldering workshop at Summerhall this evening. I have a Roland GK pickup that you can borrow to try out if you like.
Regards
Graeme
Hi Graeme, sorry I missed this response before the soldering workshop last week – the notification mail ended up in my spam folder so I didn’t see it until I swept that folder today. I hope you enjoyed the workshop.
I have a live bid on a GK3 pickup on eBay that finishes on Wednesday – if I am unsuccessful there I may take you up on your kind offer of trying out your GK pickup with the box.
Watch out for the next instalment of the blog series – I’ve bought a couple of probe clips for the ROM and the processor, and I’m going to attempt to figure out how the thing works. 🙂
Cheers
Gareth
Hi Gareth
I hope you were successful in your bid for a Gk. I am planning to fit mine back on to my guitar. I also have an old Roland GR-09 guitar synth that I am going to try and get working again.
I look forward to hearing how you get on with your project.
All the best
Graeme
Hi Graeme,
Yes, I won the GK but it’s being shipped by land-snail so it won’t arrive until next week. In the meantime, here’s what I’m up to with the Axon:
https://www.flickr.com/photos/gareth_edwards/17174433092/
https://www.flickr.com/photos/gareth_edwards/17174433132/
I’d be really interested to compare and contrast the operation of the GR-09 with the Axon unit sometime, if we are both successful with our resurrection efforts.
Hi.
My eprom AX100 v2.09 is damaged .You have the dump ?
Sorry for the English , I’m from Brazil
I only have v2.08 in this unit – is that of any use to you?
Do still have the v2.08 eprom dump? I have a unit with a bad eprom, same version. Trying to figure out how to get a new one. This was an eBay unit, also has a bad battery. Boots up, wont save and has some other issues with display and presets.