I obtained a CT63 some time ago with the intention of using it to test stuff I was working on. Remote-debugging compatibility & timing problems over forum threads doesn't always work
However due to cirumstances, I put it away - untested - for a future time. The untested part was my first mistake. When I did finally bring it out and set it up - I found it didn't work. :/
The symptoms looked like this:
- machine boots and runs perfectly in 030 mode, no issues.
- machine shows the 060 splash screen in 060 mode, then halts on the TOS boot screen reporting no SDRAM, no CTCM (a CTCM is present!)
- flashing the CT60TOS.BIN from 030 mode would succeed. the flashed version reported correctly in the flashing tool before and after.
- 60MHz clock measured ok on CTCM pin 2 (and the 060 is clearly running, to show the SDRAM/CTCM errors) so it's not like the CTCM is dead.
Cutting a longer story short, I made several attempts over the last year or so at getting the board to work in different machines, with different CPUs and two SDRAM sticks, all of which had been checked in another machine. Always the same result.
Since the top CPLD is responsible for SDRAM and also tied to the CTCM I suspected that being faulty, a solder bridge, a dry pad somewhere or just needing re-flashed.
On two separate occasions I took a pass over the board with a microscope, nudging the CPLD pins with a needle and looking for solder bridges. I could see several obvious bridges on the CPLD nearest the RAM but they looked very intentional and correlated with the schematic. Couldn't find anything wrong - soldering all looked good, pins were firm and joints were shiny.
At that point I sort of gave up on finding anything visible. It was JTAG time, or hot air time (wasn't super excited about either option).
Fast-forward to this week.
After a bit of to-and-fro with Mikro over CT6x known issues, hints, flashing procedures and stuff to check, I went back to the schematic and the microscope and AGAIN started checking out pins and traces between the CPLDs and areas of interest (CTCM, SDRAM, CPU in that order).
...and then at some point, with the lighting at just the right angle, I saw this...
...what looks like a very, very tiny bridge - and not on the pcb itself but just weirdly stretching from one pin to another (60-61). I checked them for continuity and the beeps confirmed it.
(This was not really visible when viewing straight down unless the lightsource is in certain magic positions)
Looking at the schematic, those are address pins and no way they should be joined. So I dabbed some flux and just touched the pin with the iron, cleared the bridge, put the board back in the Falcon and fired it up.
On the first try, the machine boots to the desktop and appears, so far, to be fully working.
So after all that, I think the USEFUL TAKEAWAY here is that an addressing fault in the lower CPLD can cause the machine to just not see devices which appear to be managed by the upper CPLD at the other end of the board. I probably didn't give the lower one enough attention on the last 2 passes because it did not seem to be involved...

