Amiga 2000 stopped working... (FIXED)

General hardware issues and troubleshooting etc

Moderators: terriblefire, Terriblefire Moderator

BennehBoy
Posts: 264
Joined: 24 Apr 2021 12:35

Re: Amiga 2000 stopped working...

Post by BennehBoy »

stephen_usher wrote: 14 Jun 2024 11:50 It shouldn't matter which ROM you have in the machine for the /OE signal as that's an input to the ROM to tell it to output data onto the bus.

The Amiga 2000's ROM socket is wired up to accept the type of ROM chip that DiagROM is written into isn't it? Something to check as at least some of the A500s have different pin outs and the 2000 is based upon the same design.
What revision board is in the 2000?
Kepler
Posts: 67
Joined: 05 Feb 2024 19:09

Re: Amiga 2000 stopped working...

Post by Kepler »

It is a 6.2.
Kepler
Posts: 67
Joined: 05 Feb 2024 19:09

Re: Amiga 2000 stopped working...

Post by Kepler »

stephen_usher wrote: 14 Jun 2024 11:50 It shouldn't matter which ROM you have in the machine for the /OE signal as that's an input to the ROM to tell it to output data onto the bus.

The Amiga 2000's ROM socket is wired up to accept the type of ROM chip that DiagROM is written into isn't it? Something to check as at least some of the A500s have different pin outs and the 2000 is based upon the same design.
The only reason why I mentioned "with Diagrom" is because the motherboard seems to progress further in the boot process with the Kickstart ROM than with Diagrom...well, it doesn't at least halt the system. That is why I try everything with both ROMs.
BennehBoy
Posts: 264
Joined: 24 Apr 2021 12:35

Re: Amiga 2000 stopped working...

Post by BennehBoy »

Have you toned out the buses as suggested by TF? Checking for dead shorts to ground, 5v, and/or continuity (obviously bear in mind that there is some buffering so trace accordingly).
terriblefire
Admin sponsor
Admin sponsor
Posts: 5686
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: Amiga 2000 stopped working...

Post by terriblefire »

Kepler wrote: 14 Jun 2024 11:16 Thanks.
ROM OE is high at power on with Diagrom.
Then the ROM isnt being selected and code isnt being run. Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.

If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).

Also just try pulling /OE low and running diagrom (i.e. short it to ground).

EDIT: Finally check OVL on Gary (30) is briefly low at start up. It should be for around 500ns. If that doesnt happen then check OVL's connection to ODD CIA Pin 2.

EDIT2: What i suspect is happening if all the info i've been given is correct is that for some reason the ROM isnt being selected. There can only be 5 reasons for this, Dead ODD CIA, Dead Gary, short on the upper address bus, track break from ROM to Gary, Track break from Gary to ODD CIA.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
terriblefire
Admin sponsor
Admin sponsor
Posts: 5686
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: Amiga 2000 stopped working...

Post by terriblefire »

Kepler wrote: 14 Jun 2024 12:33 The only reason why I mentioned "with Diagrom" is because the motherboard seems to progress further in the boot process with the Kickstart ROM than with Diagrom...well, it doesn't at least halt the system. That is why I try everything with both ROMs.
It probably just runs more instructions before it hits a double bus fault. Its not really an indication of anything.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Kepler
Posts: 67
Joined: 05 Feb 2024 19:09

Re: Amiga 2000 stopped working...

Post by Kepler »

terriblefire wrote: 14 Jun 2024 13:08
Kepler wrote: 14 Jun 2024 11:16 Thanks.
ROM OE is high at power on with Diagrom.
Then the ROM isnt being selected and code isnt being run. Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.

If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).

Also just try pulling /OE low and running diagrom (i.e. short it to ground).

EDIT: Finally check OVL on Gary (30) is briefly low at start up. It should be for around 500ns. If that doesnt happen then check OVL's connection to ODD CIA Pin 2.

EDIT2: What i suspect is happening if all the info i've been given is correct is that for some reason the ROM isnt being selected. There can only be 5 reasons for this, Dead ODD CIA, Dead Gary, short on the upper address bus, track break from ROM to Gary, Track break from Gary to ODD CIA.
First of all I want to say that this is one of the best responses I have read on fault diagnosis with a level of detail that makes it useful to anybody else with a similar issue.

These are my findings:
Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.
Both Gary pin 21 and ROM /OE start high on boot.
I then checked my (working) test board and sure enough, that starts high too and then drops low, about 1.7Mhz according to my scope. So the difference between my non working and working board is /OE never goes low on my non working board.
If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).
None of those pins are shorted to ground except pin 40 and 48 - which are supposed to be shorted to ground.
Kepler
Posts: 67
Joined: 05 Feb 2024 19:09

Re: Amiga 2000 stopped working...

Post by Kepler »

terriblefire wrote: 14 Jun 2024 13:08
Kepler wrote: 14 Jun 2024 11:16 Thanks.
ROM OE is high at power on with Diagrom.
Then the ROM isnt being selected and code isnt being run. Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.

If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).

Also just try pulling /OE low and running diagrom (i.e. short it to ground).

EDIT: Finally check OVL on Gary (30) is briefly low at start up. It should be for around 500ns. If that doesnt happen then check OVL's connection to ODD CIA Pin 2.

EDIT2: What i suspect is happening if all the info i've been given is correct is that for some reason the ROM isnt being selected. There can only be 5 reasons for this, Dead ODD CIA, Dead Gary, short on the upper address bus, track break from ROM to Gary, Track break from Gary to ODD CIA.
First of all I want to say that this is one of the best responses I have read on fault diagnosis with a level of detail that makes it useful to anybody else with a similar issue.

These are my findings:
Check pin 21 on Gary at boot now + measure the resistance between Gary 21 and /OE on the ROM.
Both Gary pin 21 and ROM /OE start high on boot.
I then checked my (working) test board and sure enough, that starts high too and then drops low, about 1.7Mhz according to my scope. So the difference between my non working and working board is /OE never goes low on my non working board.
If the connection to Gary(21) and ROM (13) is fine then check Gary's address pins A23-A19 for a short to ground (Pins 39 to Pin 35).
None of those pins are shorted to ground except pin 40 and 48 - which are supposed to be shorted to ground.
try pulling /OE low and running diagrom (i.e. short it to ground).

I did. It made no difference.
EDIT: Finally check OVL on Gary (30) is briefly low at start up. It should be for around 500ns. If that doesnt happen then check OVL's connection to ODD CIA Pin 2.

On my non working board, OVL is high on start up and stays high.
On my working board, OVL is high on start up and then drops to low.
The connection from OVL to ODD CIA pin 2 is fine.
EDIT2: What i suspect is happening if all the info i've been given is correct is that for some reason the ROM isnt being selected. There can only be 5 reasons for this, Dead ODD CIA, Dead Gary, short on the upper address bus, track break from ROM to Gary, Track break from Gary to ODD CIA.
Dead ODD CIA - tested fine.
Dead Gary - tested fine.
Short on the upper address bus - tested each pin to ground, no short.
Track break from ROM to Gary - tested the two address lines and ROMEN
Track break from Gary to ODD CIA - tested OVL.

Finally, in case my Diagrom is faulty...I tested it in my working board...it works perfectly! 😊
terriblefire
Admin sponsor
Admin sponsor
Posts: 5686
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: Amiga 2000 stopped working...

Post by terriblefire »

Kepler wrote: 14 Jun 2024 14:51
On my non working board, OVL is high on start up and stays high.
On my working board, OVL is high on start up and then drops to low.
The connection from OVL to ODD CIA pin 2 is fine.
So this statement is at odds with a working OVL. OVL should always start low. Is something shorting it or pulling it high?

What this signal does is tell Gary that we've just had a RESET signal so please overlay ROM at address 0. Without this there is no initial code to get us running ROM and basically the CPU will run random crap in ram.

It would be worth pulling the ODD CIA... checking the voltage on PIN2 .. if there are no shorts to VCC try shorting it to GND and measure the voltage at Gary. The problem is clear now we just dont know why its happening.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
terriblefire
Admin sponsor
Admin sponsor
Posts: 5686
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: Amiga 2000 stopped working...

Post by terriblefire »

terriblefire wrote: 14 Jun 2024 15:33
Kepler wrote: 14 Jun 2024 14:51
On my non working board, OVL is high on start up and stays high.
On my working board, OVL is high on start up and then drops to low.
The connection from OVL to ODD CIA pin 2 is fine.
So this statement is at odds with a working OVL. OVL should always start low. Is something shorting it or pulling it high?

What this signal does is tell Gary that we've just had a RESET signal so please overlay ROM at address 0. Without this there is no initial code to get us running ROM and basically the CPU will run random crap in ram.

It would be worth pulling the ODD CIA... checking the voltage on PIN2 .. if there are no shorts to VCC try shorting it to GND and measure the voltage at Gary. The problem is clear now we just dont know why its happening.
I've actually given you wrong information here.
Screenshot 2024-06-14 at 16.07.51.png
So if you've measured it high then ROM is in the right place. But it does not explain why you are not seeing /OE go low on at the ROM.

Expanding a little here are the conditions that need to be met for Gary to assert ROMOE.
Screenshot 2024-06-14 at 16.14.09.png
You do not have the required permissions to view the files attached to this post.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."

Return to “AMIGA HARDWARE HELP”

Who is online

Users browsing this forum: ClaudeBot and 1 guest