• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Anyone up for some IIcx troubleshooting assistance? We have clocks but no activity...

I'm kinda running out of ideas here. My scratchpad now just has bad CPU and bad FPU. Even if there were broken traces that prevented it from booting, we should see more out of the CPU. You're absolutely sure it has good clocks, right? I would also check pins /DS and /STATUS (yeah, now the pin named as such)
Yeah. Clocks are good. DA and Status are stuck high I believe from last time I checked.

I agree. Seems like we’re running out of options. Plus the board is in such bad shape anyway. Just thought it’d be fun to pull off a “myrical”. Haha
 
If it’s the cpu, it’s surprising to me since the area around it is is pretty clean. But if I could find one I have no problem swapping it out and socketing it if possible.
Have you seen that max1zzz reverse engineered the PCB for the IIcx? You could build a new one using the custom parts from the dead one. This is a rare instance where it might be easier.
 
Have you seen that max1zzz reverse engineered the PCB for the IIcx? You could build a new one using the custom parts from the dead one. This is a rare instance where it might be easier.
I saw that. Pretty impressive.

Well I have that other as-is one I bought yesterday coming. It’s got all the original caps but it doesn’t look bad. So I’ll try to get that one re-capped and up and running.
 
Looking at the '030 DS: STATUS should provide some clue of what the CPU is attempting to do - it literally shows the outline of what the core is doing. By forcing /HALT low you should be able to make the CPU show /STATUS also permanently low. You can try that. If that doesn't do anything, I'd reflow the CPU's clock pin, and the oscillator's clock output, etc, just for giggles, and if that does nothing...uh.

1688483098844.png
 
I'm kinda running out of ideas here. My scratchpad now just has bad CPU and bad FPU. Even if there were broken traces that prevented it from booting, we should see more out of the CPU. You're absolutely sure it has good clocks, right? I would also check pins /DS and /STATUS (yeah, now the pin named as such)
Here’s E1:
 

Attachments

  • IMG_5413.jpeg
    IMG_5413.jpeg
    2 MB · Views: 4
  • IMG_5414.jpeg
    IMG_5414.jpeg
    1.6 MB · Views: 4
Looking at the '030 DS: STATUS should provide some clue of what the CPU is attempting to do - it literally shows the outline of what the core is doing. By forcing /HALT low you should be able to make the CPU show /STATUS also permanently low. You can try that. If that doesn't do anything, I'd reflow the CPU's clock pin, and the oscillator's clock output, etc, just for giggles, and if that does nothing...uh.

View attachment 58952
Checking status again, status is low, halt is high
 
Ok, if /STATUS is low then it's permanently asserted and the CPU is telling you it's taken a double bus fault. If it's taken a bus fault you should see more signs of that. I would think you'd see some sort of address line activity, not just one pulse at reset - are you perhaps running the scope too slow for those signals?

How does /STATUS act on reset?
 
Ok, if /STATUS is low then it's permanently asserted and the CPU is telling you it's taken a double bus fault. If it's taken a bus fault you should see more signs of that. I would think you'd see some sort of address line activity, not just one pulse at reset - are you perhaps running the scope too slow for those signals?

How does /STATUS act on reset?
With halt not pulled low, status is stuck low and reset doesn’t effect it.
 
It doesn't ever change? Are you absolutely sure? What sort of timebase is the scope set to when taking this, and using what for a reference ground?
 
It doesn't ever change? Are you absolutely sure? What sort of timebase is the scope set to when taking this, and using what for a reference ground?
GND is clipped to the rs232 port and continuity checked against the ground plane on the board. Time base is 50ns. But RESET pin on the 030 does not go low either when i press the reset button
 
GND is clipped to the rs232 port and continuity checked against the ground plane on the board. Time base is 50ns. But RESET pin on the 030 does not go low either when i press the reset button
This is incorrect sorry I meant STATUS stays low. RESET is going low when I press reset.
 
Back
Top