PhilC wrote: 26 Apr 2020 12:31
Sounds like a step in the right direction @rubber_jonnie
@PhilC Turns out it was exactly the right direction.
I decided the oscilloscope wasn't necessary until I'd actually buzzed out the data lines back to the CPU.
Turns out the fault was literally just outside the socket:
Mega4_Top.jpg
Buzzing out the lines from the socket to the VIAs literally the next hop along, and there was no continuity. That is about 10mm from socket pin to the VIA as indicated by the red lines.
The VIA to the MMU buzzed out just fine, so bodge wires added as follows:
Mega4_Under.jpg
And now she runs just fine again.
Now bearing in mind we've talked about manhandling boards a few times on here, and how something mechanical can be a problem, well this is a prime example.
I removed a Beta IDE board and installed the CPU in the socket, plugged in a Megabus IDE adapter for testing, and plugged in a 6 ROM set so I could test the Megabus IDE adapter.
All that activity near the CPU socket was enough to kill the machine with some sort of mechanical force that broke the D2 and D4 connections from the socket to the board.
I tried reflowing the joints first but nothing until I physically added the bodge wires.
After that, booted right away, either with the compact IDE board or the original CPU and a 6 ROM set.
Turns out the RAM wasn't faulty at all, even though the error message said RAM first, it was actually the data line part of the following message:
I1 RAM/data line error (D15)0000000000000000(D0) (D15)0000010100000000(D0) 000008
Which was relevant.
What is interesting is how far you can get with minimal tools once you start to get a feel for just what makes these machines tick.
All I used to diagnose this in the end was:
A logic probe (A cheap ass one at that!)
A multi-meter in continuity testing mode (Buzz out)
Also goes to show, like in the post
@Icky made earlier about just how much longer these boards will last. It seems pretty clear that the answer is "Probably not much longer!"
I'd also better go clear up the flux from some earlier reflowing I reckon!