IIGS not resetting

71 posts / 0 new
Last post
Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting
I have been running this IIGS for years as a home controller. I wrote the software and have been modifying and expanding it for years. All of a sudden, it stopped working. When I listed the program, it seemed to stop listing before it reached the end. Applesoft was not locked up, just the program did not list or run. While I was trying to troubleshoot this issue, the whole computer stopped booting. Now when you turn it on there is a small click on the speaker and that is about it. My initial thought before much research was that some of the RAM was bad. Bad RAM may have caused the program to not load completely was my thinking. I have an inexpensive oscilloscope and after watching several you tube videos tried to troubleshoot the problem. As I stated in the summary, the reset signal is not being sent out. What I don't know is if these two observation could be related and bad RAM is the root of all my issues. Or is my RAM theory nonsense and my ADB chip is defective. I never noticed any keyboard issues. I have pulled and reseated all the socketed chips and actually bought a new CPU but that did not do anything.
Offline
Last seen: 4 hours 10 min ago
Joined: Dec 20 2003 - 10:38
Posts: 589
Have you checked the power

Have you checked the power supply voltages?

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting
Yes, has a brand new power supply which I have checked for all the proper voltages.
ggb
Offline
Last seen: 3 hours 42 min ago
Joined: Mar 13 2012 - 05:12
Posts: 65
When you say reset isn't

When you say reset isn't being sent out, what is the voltage on the CPU pin 40?

Is the board a rom 01 or 03?

Regards
Geoff B

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS won't reset
Pin 40 is moving high and low between something above 0 to about 4,8 volts. The board is a ROM 01 version. I have tracked the problem so far to the ADB chip. The reset voltage is showing up on pin 16 as it should but the voltage on pin 49 is fluctuating as I described.
ggb
Offline
Last seen: 3 hours 42 min ago
Joined: Mar 13 2012 - 05:12
Posts: 65
IIGS not resetting

Is there any display visible on the screen either text or graphics when powered on?

While the ADB chip can generate a reset, the Mega II also has a power on reset circuit and generates a reset signal when first turned on.

With all cards removed, can you capture the reset on pin 40 of the CPU with your oscilloscope and upload a picture.
Is the reset signal different with or without the ADB keyboard/mouse connected?

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

I have screen shots of everything but I guess I don't know how to attach them to a comment.

The screen does change. The bottom third is white. The middle third is right side only white. The top third is blue.

The keyboard disconnected or attached does not seem to have any affect on the startup of the computer.

My schematic does not show a reset circuit on the MEGA II chip. The one pin that is labeled /reset is connected to the same trace that is on pin 49 of the ADB. The only "reset circuitry" that I have been able to locate is at pin 16 of the ADB.

There is a slight uptick in the line on the oscilloscope when the computer is turned on. However, my oscilloscope has about 12-15 mv of noise on the line all the time and the uptick is only about 145 mv. The reset voltage on pin 16 is just under 5V so I guess I thought the reset voltage on pin 49 would be similar. I have attached printouts.(again couldn't figure out how to do this)

All my testing is being done with all cards removed.

ggb
Offline
Last seen: 3 hours 42 min ago
Joined: Mar 13 2012 - 05:12
Posts: 65
I think when your creating

I think when your creating message you select media browser to upload file(s)

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

Sorry, I don't see "media browser" when I open this reply to your message. In the navigation window there is a line to upload a file which I did. However, I don't know how to reference it so that someone can see it.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

Since my original post I have also tried tying in +5 V to the reset trace. This has no affect. As a matter of fact, the voltage on the reset pin 40 of the CPU does not change. Does that mean there is something in the circuit drawing the voltage down below the required reset voltage. Does anyone have any ideas what to check next?

Offline
Last seen: 3 hours 56 min ago
Joined: Jun 18 2010 - 13:54
Posts: 798
If you REALLY tied the reset

If you REALLY tied the reset trace to +5 and pin 40 of the CPU is still fluctuating between 0 and +5, the clearly you either have a broken trace or (more likely) the CPU socket is bad!

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

I have 2 motherboards and mixed up which one I was talking about when I said the voltage was moving between 0 and 5V. That board has many things wrong with it. The board I have been trying to fix seems to be in better shape. The voltage on pin 40 is moving from 0 to about 140 mv. It holds there but nothing happens, This is the board I attached a 5V source on the board through a resistor to pin 40. Still no action and as I said the voltage at pin 40 was the same 140 mv.

Online
Last seen: 1 hour 32 min ago
Joined: Feb 27 2021 - 18:59
Posts: 623
/RESET

If the CPU pin 40 is stuck at 0 V or nearly 0, then something in the computer is pulling down /RESET.

As long as /RESET is asserted, there's no way anything can happen!

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

I am not an electrical engineer with the knowledge to troubleshoot this problem. I am looking to try an engage someone with this expertise. I was hoping that this person existed on Applefritter.

Am I in the wrong place for this type of help?

Online
Last seen: 1 hour 32 min ago
Joined: Feb 27 2021 - 18:59
Posts: 623
comments

The /RESET line is connected to all of the major chips in the IIgs, but it has no pullup or RC timer connected to it. So while it's possible for any of the chips to pull the line down to force the computer to reset, it can only become high (and thus, allow the machine to start working) if it is pulled high by one of the chips. The chip that pulls /RESET high must be the ADB microcontroller M50740, for reasons that it is the only chip with its own power-on-reset timing circuit attached. After the ADB microcontroller itself comes out of reset, it can begin executing instructions which probably involve a self-test or sanity check, possibly involving communication with ADB GLU, after which it pulls its P25 pin 49 high to bring the rest of the computer out of reset.

So the reasons for the /RESET to be stuck low are that either the ADB micro is broken internally, its connections to the board are broken, or that it sees some fault that prevents it from completing its self-test, or that one of the other chips is pulling /RESET low and preventing this line from coming to a high state. You said you measured an intermediate voltage on this line, something like 200 mV, which means that the last case is likely happening (ADB is pulling the line high but another chip is pulling it down, fighting each other). Determining which chip it is may be difficult although there are techniques using inductive probes to find which chip pin is sinking this current. If two chips are fighting each other there will always be current flowing from one to the other.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
<blockquote><strong

<blockquote><strong>robespierre wrote:</strong> <p>The /RESET line is connected to all of the major chips in the IIgs, but it has no pullup or RC timer connected to it. So while it's possible for any of the chips to pull the line down to force the computer to reset, it can only become high (and thus, allow the machine to start working) if it is pulled high by one of the chips. The chip that pulls /RESET high must be the ADB microcontroller M507</blockquote><p><br/></p>

robespierre - thanks for the insight. I don't have an inductive testing device. However, I think the next step would be to remove all the chips in sockets that are connected to the reset line. Maybe I'll get lucky and one of them is the culprit. After that, I may have to try to unsolder the reset pin connection at other chips.

Does this sound like an approach that may work?

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
pcbishaf wrote:I think the
pcbishaf wrote:
I think the next step would be to remove all the chips in sockets that are connected to the reset line. 

 

This sounds a bit odd as the approach, may be better to see if you can find if reset has a short to ground somewhere on the board. This should be easy check.

Similar to what jeffmazur said, if you tied reset to 5V directly and the system didn't work that's a concern and I would not try that again before checking reset doesn't have a short to ground. You can kill your supply if there is a short to ground and you connet 5V to ir.... that would be bad.

 

Any chance you tried the self-test before it stopped booting? 

 

Did you do or notice anything betweeen when it was working and when it started doing this? Do you have cards installed in the system, if so get them out for the troubleshooting. 

 

roespierre covered some good points on the reset line but know this, the GS is quite a complex system to troubleshoot. There's so much going on between the mega, the 816, fast and slow RAM, the ADB controller and ADB glu... this can be a very difficult task even when you know a lot about the GS. 

 

When you said the voltages are good, where are you checking this? Is your scope 2 or 4 channel? If you monitor all voltages at the same time (4 channels) this would be best but if you only have two just wastch 5 and 12V because those are the main ones ones used when starting up.  The speaker click you're hearing could be something but also not uncommon for ROM01 motherboards.

 

You are correct RAM could easily be your problem, but only after power is ruled out.  The most important thing about power is stable voltages, meaning not a lot of movement they should read flat all the time. Even mometary dips are not good.  There may be a minor ~0.75V dip on 12 when the drive spins up ( you may see the same same dip on -12 and -5) but that's nothing to worry about and that's the only significant movement you should see. 

 

For pictures, the media browser should be here:

 

Unfortunately it's not as easy as drag and drop, you need to load the file, upload the file, click next, next, submit, save or something along those lines... it's clunky at best. The image will be inserted where the cursor was and don't worry about the size in the  editing window it will be sized better when you post.

 

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
Jeff D. - Thanks for all your

Jeff D. - Thanks for all your input. I finally found the "media browser". My ad blocker was preventing it from displaying.

I have done some more work on the system. I thought I had it resolved when I removed the CPU chip and the sound GLU. All of a sudden the RESET pin was at 4.9 V. So now I needed to determine which chip was causing the problem. It turned out that it was neither. After about 20 seconds from powering on the computer the reset line drops to the 120 mv. The drop is not one second it is at 5 V and the next at 120 mv. All sorts of noise appears as it drops to the low level. I have checked the power supply voltages and they are rock steady. I have a 2 channel oscilloscope and am moving the probe between the 2.

I have all the slots empty. Only the keyboard and the monitor are connected.

As I said earlier, the program did not appear to be loading fully and then the computer just stopped working. I did not run a self test. At the time I was thinking I had a disk drive or floppy disk problem.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
Follow-up responses

If checking for a short between the /reset line and ground is checked by ussing a multimeter to check the resistance between the two lines, then there is no short.

The way the voltage is dropping, makes me suspect an overheating issue. I was thinking I could power up the GS for an hour or two and see if anything is hot. My understanding of the /reset line is that if it falls below a specific value then the IC stops running and is once again waiting for the voltage on the line to go high. I have checked the reset pin on the ADB micro and it is rock steady at 4.9V.

Does anyone have any other ideas for checking before I start what might be my destructive troubleshooting?

Online
Last seen: 1 hour 32 min ago
Joined: Feb 27 2021 - 18:59
Posts: 623
expected

A reset signal is not a pause or wait signal. Its purpose is to initialize state machines to a known state, from which operations can proceed deterministically. As a simple example, a flip-flop can assume a state of '0' or '1' when power is applied. A computer might contain thousands or millions of flip-flops, so you can see that it is no good if it were simply to start running after being switched on. It is necessary to have a reset signal to clear all of these flip-flops so that their behavior can predictably proceed.

A computer typically has a watchdog reset circuit, a counter which is constantly counting down towards zero. Periodically, some task in the machine writes to the counter, to "fill it up" again so that it won't reach zero. But if the computer is stuck or hung, nothing will fill up the counter, it will continue counting down to zero, and when it reaches zero it will assert the reset signal to bring the computer back to a known state where it isn't stuck.

Earlier you said that the /RESET line dropped "after about 20 seconds". I would expect a watchdog reset to time-out in a much shorter time, but there you go. Without any CPU activity (because you removed the CPU) the firmware inside the ADB microcontroller gets stuck waiting for a response that never arrives, and its watchdog reset activates which brings it to a known state. It stops pulling P25 high because the output pin is reset to its initial state at that time. Most of the time, the known initial state of output pins is "hi-Z" or no output, effectively disconnecting the chip from that wire.

With nothing connected to a wire, it will hold the same voltage for a while just from its parasitic capacitance, but it will soon bleed away. A scope probe on the wire will pick up noise, just like it does when you wave it around in the air. Depending on how the probe is grounded there could be a lot of noise.

So what you discovered when removing those chips is what would be expected to happen.

ggb
Offline
Last seen: 3 hours 42 min ago
Joined: Mar 13 2012 - 05:12
Posts: 65
The RESET on Apple II's is

The RESET on Apple II's is normally pulled high via pullup resistor to 5V. Then any source that wants to reset can connect collector of an NPN transistor to RESET and emitter to GND, then when the transistor is turned on it will pull the collector down towards ground (RESET low). If no device is pulling it low then RESET would be pullup to 5V.

As far as I am aware of the Mega II chip, the reset pin is both an input and output.
During power on it pulls the Reset low until power is considered stable by internal Power on circuit and will reset internally if reset is pulled low externally to Mega II.
The ADB micro can also pull the Reset low due to the correct keyboard combination being pressed.

You could try shorting Pin 16 of ADB micro temporarily to GND to discharge C39 and see if this changes reset going to the 65816.
This would cause the ADB Micro to reset and start up correctly if it had not when the IIgs was first powered on.
Also check voltage on ADB Micro Pin 48, which would be connected to IIe keyboard header Pin 15, which is RESET from IIe keyboard if it was connected.

Three chips that could be removed from sockets on ROM1 to see if they impact RESET, are 65816, Socketed VGC, DOC5309.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
More checking to do

robespierre and ggb: Thanks for the additional help. I will post again when I have worked through your messages.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
responses and picture

<p>https://www.applefritter.com/files/2024/06/15/pin%2040%20with%20cpu.pdf</p> not sure how to get picture instead of link

This is the oscilloscope from pin40 when I put the cpu back into the board. All chips are installed.

I grounded pin 16 on ADB to discharge C39 when the cpu was removed and there was no change.

The voltage on pin48 of ADB micro is 4.5 V. This is with the keyboard attached.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
More information

The output was from a new CPU that I purchased. I also monitored BE on the CPU and this is high until the wider section of the graph drops towards zero. The narrower section of high output on the graph did not affect this pin.

I am thinking this means the software is starting up and something else is not working. This leads me back to my original thinking that a FAST RAM chip is not functioning. I am going to buy 8 new RAM chips and see what happens.

I would appreciate any input anyone has. Especially if you think I am going in the wrong direction.

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
pcbishaf wrote: The output
pcbishaf wrote: The output was from a new CPU that I purchased. I also monitored BE on the CPU and this is high until the wider section of the graph drops towards zero. The narrower section of high output on the graph did not affect this pin. I am thinking this means the software is starting up and something else is not working. This leads me back to my original thinking that a FAST RAM chip is not functi
 

 

I see the scope trace says 200ns but I can't make out what that time is, it it a division or full frame?Do you have timing for all the states? It looks like ther's a reset loop that includes both a system reset (guessing this is the short low which was 8 cycles on the other IIs and I didn't check the GS reference. But then there's the longer "high" which I am guessing is the system starting up until something decided it needs to reset so pulls it low and then the process repeates.  The question still seems to be which component is pulling it low. I also haven't checked if /RST is pulled up to 5V but would assume that may be the case, but I don't see the plot gettng to 5V, looks like it hangs below 4.8V for all those pulses, if pulled up that would be near the lower end of acceptable and may be something to look at.  Are all cards still removed?  Could you set all slots to "your card" to disable everything but ADB controller? 

Can you clarify what these unknowns are?

I am intrigued by the small rise to the reset line and assuming that's at 5V, or does that rise indicate some component has pulled itself offline which would cause the voltage rise. 

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
pcbishaf wrote: The output
pcbishaf wrote: The output was from a new CPU that I purchased. I also monitored BE on the CPU and this is high until the wider section of the graph drops towards zero. The narrower section of high output on the graph did not affect this pin. I am thinking this means the software is starting up and something else is not working. This leads me back to my original thinking that a FAST RAM chip is not functi
 

 

I see the scope trace says 200ns but I can't make out what that time is, it it a division or full frame?Do you have timing for all the states? It looks like ther's a reset loop that includes both a system reset (guessing this is the short low which was 8 cycles on the other IIs and I didn't check the GS reference. But then there's the longer "high" which I am guessing is the system starting up until something decided it needs to reset so pulls it low and then the process repeates.  The question still seems to be which component is pulling it low. I also haven't checked if /RST is pulled up to 5V but would assume that may be the case, but I don't see the plot gettng to 5V, looks like it hangs below 4.8V for all those pulses, if pulled up that would be near the lower end of acceptable and may be something to look at.  Are all cards still removed?  Could you set all slots to "your card" to disable everything but ADB controller? 

Can you clarify what these unknowns are?

I am intrigued by the small rise to the reset line and assuming that's at 5V, or does that rise indicate some component has pulled itself offline which would cause the voltage rise. 

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
pcbishaf wrote: The output
pcbishaf wrote: The output was from a new CPU that I purchased. I also monitored BE on the CPU and this is high until the wider section of the graph drops towards zero. The narrower section of high output on the graph did not affect this pin. I am thinking this means the software is starting up and something else is not working. This leads me back to my original thinking that a FAST RAM chip is not functi
 

 

I see the scope trace says 200ns but I can't make out what that time is, it it a division or full frame?Do you have timing for all the states? It looks like ther's a reset loop that includes both a system reset (guessing this is the short low which was 8 cycles on the other IIs and I didn't check the GS reference. But then there's the longer "high" which I am guessing is the system starting up until something decided it needs to reset so pulls it low and then the process repeates.  The question still seems to be which component is pulling it low. I also haven't checked if /RST is pulled up to 5V but would assume that may be the case, but I don't see the plot gettng to 5V, looks like it hangs below 4.8V for all those pulses, if pulled up that would be near the lower end of acceptable and may be something to look at.  Are all cards still removed?  Could you set all slots to "your card" to disable everything but ADB controller? 

Can you clarify what these unknowns are?

I am intrigued by the small rise to the reset line and assuming that's at 5V, or does that rise indicate some component has pulled itself offline which would cause the voltage rise. 

 

RAM would not be my first suspect, because it looks like something is pulling reset low and AFAIK that's not a RAM thing... system keeps running with bad RAM and may crash but not usually reset. 

In addition, both fast and slow RAM are soldered in place an getting them out is not easy so should be done by someone with good rework skills. It's way too easy to destroy stuff and I've seen some horrible examples recently... so sad.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
Reply to JeffD and new find
Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
reply to JeffD

JeffD - you make an excellent point about what type of error a bad RAM chip would cause. Withy that in mind, I scoured the motherboad and found this odd looking connection at the ADB micro. I was checking always at the CPU reset pin and not the ADB micro itself(above picture at the RED arrow). When I checked the resistance between this pin and pin 33 on the ADB GLU, it was not zero as it was on my other bad board. I think I need to fix this before I go much further.

However, I did get the measurements you marked on the test report.

1st t = 293 ns
2nd t = 380 ns
3rd t = 327 ns
4th t = 322 ns all numbers a close but may not be exact.

The peak voltage was 5.02

Does anyone know how to fix such a small lead coming off the IC? I am afraid my solder will just join several of the pins together!

Offline
Last seen: 3 hours 56 min ago
Joined: Jun 18 2010 - 13:54
Posts: 798
That's your problem

Considering that's pin 49 (Reset), I think you found your problem. Did you perhaps dislodge that pin with a probe when you were checking it?

 

You need some fine tools to work on these small-pitched smd devices. Try to gain the skills working on a spare board you don't care about. Or get someone with the skill to repair it. Definitely fixable though; just need a very small soldering iron tip and try to nudge the pin back in place. Don't try to add solder. You should be able to just tack it down with what's there.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
Thanks for the advice.

Thanks for the advice.

As far as when it happened, I really don't know. Your idea of practicing on an old board makes sense. I have a second IIGS board that hasn't worked for years. I will try to hone my soldering skills on that board.

If that doesn't work I will try to find an expert in my area.

My final option would be to lift the pin and attached a fine wire to it and solder the wire to the board. It would not be as delicate a soldering job.

Thanks to everyone for all their help. I will post the outcome when the problem is hopefully resolved.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
Still not owrking

I soldered the pin down by just applying the heat of a soldering pencil. The connection seems solid and there is no resistance when I check between points.

However, when I checked the reset line after the repair, there was no change. What did occur to me was that maybe during the 20 seconds when the line was high, something would print on the monitor. A glimmer of hope to encourage my project. Nothing changed on the screen. Not one pixel as far as I could tell. What I realized was that I had been doing all my testing with the CPU out of the board. So I went back to checking the reset pin on the CPU when it was installed. The line never moves on the oscilloscope. I bought a new CPU so I don't think it is bad.

I'm not making any progress. Does anyone have any other ideas?

Offline
Last seen: 3 hours 56 min ago
Joined: Jun 18 2010 - 13:54
Posts: 798
Check for a short between pin

Check for a short between pin 49 and 48 or 50.  

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
Looking at the pre-work

Looking at the pre-work picture, and I'm sorry the quality isn't good enough to see the detail I'm looking for, it looks like the pad may have been lifted/torn. So reflow may not be enough. You got a microscope? Where are you at? You may need some help with this one because if the pad is lifted (and it only goes to that trace right there under the soldermask) you could use some help getting that repaired well. IMHO this isn't something you do if you don't know what you're doing. 

 

If the pad is stil intact with the board, and the trace isn't torn, what you did for the reflow may have beeen the best option. But I wouold have hit it with flux first and then dragged the  dry tip across the pins in that section. I know you're not a rework guy but heat is both your best friend and worst enemy. Run hot and quick, but not too hot nor too long because heat+excess time always produces bad results. 

 

 Since you didin't notice a change, I'm guessing the pad and trace are experiencing a break up and now next door neighbors with a tiny air-gap fence. 

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
pre-work response

I checked to see if pins 48, 49, or 50 are shorted in anyway and they are not.

I live about 30 minutes north of Chicago. If anyone knows a reputable electronics repair person in the area, I would greatly appreciate their contact info.

I am not sure when this occurred because I don't remember checking the output of pin 49 at the ADB micro. It was such a tiny spot, I was always checking pin 40 in the CPU. When Jeffd said the connection could look good but still be bad, I decided I needed to check the connections again. The pad and the lead from the chip are showing open. Next I needed to see if the pin had the reset voltage on it. I determined it did not. Other pins on the chip seem to be active. However, when I power the board on, pin 40 on the CPU(cpu removed) has a 'high' voltage for about 10 seconds and then it falls over the next 10 seconds to zero. The same signal I have been describing all along. Since pin 49 is not putting any voltage into the circuit, could it be some transient voltage inside one of the chips? It looks like I have been chasing this voltage all along. Anyway, that was my assumption. This lead me to wonder what would happen if I touched the +5V to pin 40 of the cpu socket. I didn't hold it there for more than a second or 2 but each time it went to +4.5V.

I am thinking to temporarily jumper pin 16 on the ADB Micro, the actual RESET circuit, to pin 40 of the CPU (cpu installed). One question I have is does anyone know how high or if there is a range for the reset voltage? I don't actually know what the voltage of pin 49 would be if it was working.

Thanks everyone for helping me as I work through this problem.

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
The schematic doesn't always

The schematic doesn't always match where componsents on the cirucit are, but looking at the schematic you can see next to the ADB glue chip RESET.L line is pulled up to 5V through a 200k resistor so that means if RESET is pulled  low by a chip very little current flows to ground, 25uA of current... and only for as long as reset stays low.  Hopefully every device connnected to reset has high impedence on that input, so you may be fine here. Because touching 5V to a pin for even an instant is more than enough time to do serious damage when there's no resistance. Would have been better to run it through a large resistor just like is done in the circuit but I would not do that wihtout fully studying the circuit and all components connected to that singal first. 

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

I have been checking the circuit as best I can and I keep running into the same problem. As I have said, the line goes to about +4.5V for 20 seconds then it drops in a saw-tooth manner down to 0. When I add +5V thru a 200K resistor, the voltage on the reset line stays at 0V. According to my reading of the schematics, there are no capacitors or resistors on the RESET.L line.

This lead me to check the resistance on the RESET.L line with the power off and the CPU chip removed. There are 57.8K ohms with the power off. The only thing I could think of is that the line is going to ground somehow and that is why when I try to add +5V through the 200K resistor it has no affect on the voltage. Sure enough, simultaneously with the line going to +4.5V on power on, the resistance on the line drops immediately to zero and stays there. However, it does not return to 57.8K ohms as soon as the power is turned off. The ohms gradually rise over the next minute until it reaches the same value as before, 57.8K ohms.

Does anyone have any thoughts on what maybe happening?

ggb
Offline
Last seen: 3 hours 42 min ago
Joined: Mar 13 2012 - 05:12
Posts: 65
A faulty component maybe

A faulty component maybe getting hot and as it does the resistance decreases. When power is removed it starts to cools down and as it cools down the resistance starts increasing back to 57.8K.
This could be any of the components connected to RESET.L Net coming into each page of the schematic.
Not connected example - ADB MIcro Pin 16 is labeled RESET.L but isn't connected to RESET.L Net on page 5 of the schematics.

If you made a list of each component connected to the RESET.L Net, you could check each component in the list if any are getting very warm/hot to touch when powered on, take precautions not to get burnt if any are extra hot.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

Thank you for this piece of advice. I will begin the process of making the list and checking to see if any of the parts are getting hot.

Just a note, pin 16 of the ADB MICRO is not connected to the RESET.L NET however, pin 49 is. Therefore, I am guessing this chip should be included in my list.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

The last post by gbb suggested that I look for a warm/hot IC that is connected to the RESER.L NET. I ran the computer for at least 20 minutes and nothing stood out. All the chips throughout the computer seemed to be at the same temperature.

What I haven't been able to figure out is how the voltage on the RESET.L line could be +4.5V while the voltmeter is showing 0 ohms. Zero ohms not an open circuit. Also, how the ohms seem to simultaneously drop just as the voltage jumps to 4.5+V for the first 20 seconds after the power is turned on. I am not an electrical engineer but I do know V=IR and if r==0 then then V cannot be 4.5+V! My guess is that I am not actually seeing the resistance between ground and the RESET.L NET even though I am measuring one point at ground and the other on a pin that is on the RESET.L NET.

If anyone has any thoughts, it would be appreciated.

Online
Last seen: 1 hour 32 min ago
Joined: Feb 27 2021 - 18:59
Posts: 623
ohms?

I'm not clear on what you're measuring. "Ohms" are a unit of resistance, and resistance measurements are only valid for unpowered circuits (power OFF). You aren't likely to damage anything by trying to measure resistance in a powered circuit, but it won't yield a valid measurement.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
robespierre wrote:I'm not
robespierre wrote:

I'm not clear on what you're measuring. "Ohms" are a unit of resistance, and resistance measurements are only valid for unpowered circuits (power OFF). You aren't likely to damage anything by trying to measure resistance in a powered circuit, but it won't yield a valid measurement.

As I said my electronic knowledge is limited.  I didn't know resistance measurements are not valid in a powered up circuit.  I knew something was wrong with my reading but didn't know why.  Thanks for clearing up this knowledge gap I have.

 

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
pcbishaf wrote: As I said my
pcbishaf wrote:
 

As I said my electronic knowledge is limited.  I didn't know resistance measurements are not valid in a powered up circuit.  I knew something was wrong with my reading but didn't know why.  Thanks for clearing up this knowledge gap I have.

 

Because of this, I'm going to suggest you may want to stop.

 

I say that because I'm currently working to repair the work done by an similar (anxious and excited not an EE type owner) who asked for help with his new II system. Someone suggested it was likely a Rev 3 board which inticed the owner to ask how to verify, and this is where the snowball starts rolling down the hill.... I'm almost 100% sure his system would have worked had he not been told to pull the CPU to check the revision. At the guidance of the all knowing internet hive he learned how to pull the CPU, but pulled the CPU AND socket from the board. Good Job, well done! He then tried to reinstall the CPU and power up the system. But when the system didn't start up correctly they again seeked help from the hive and stated pulling ROMs and RAMs (or what they though were RAMs but were actually 7400 logic parts used for the paddle reading because they doesn't know what a RAM is!)  So again, without knowing what they were doing, they were just creating problem upon problem upon problems. ICs inserted backwards or in the wrong socket.... you name it I saw it! And you should have seen my horror when I just lifted the CPU and socket from the board with my fingers! Not saying you are in the exact same boat, but shorting 5V to a reset pin is a good idication there is potential for unknowingly doing something bad which someone who knows better may approach in a different (safer) way . 

 

Hopefully you haven't accidently done the same level of damage as this other guy  has (basically destroyed the CPU socket, possibly the CPU, all the original ROMs, clock generator, and several 7400 logic parts!). I know this is a learning adventure for you which if you're fine. But is losing the board OK for you? If you really want to board working again... the best option may be to get to someone with the knowledge and skills to provide a decent chance of getting it back. That said, if a SMD like the ADB GLU or ADB controller needs to be replaced the group of us that can do that work greatly shrinks to few. 

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
My electronic skill set

Jeff d spoke about a very bad case of someone not knowing anything about electronics. I am not an electrical engineer but in my younger days, I have assembled several Heathkit projects. If you are old enough you'll understand my reference.

As you referred to the internet as the "internet hive", I would have to rely on the hive to find someone to repair the board. I don't have any contacts in electronics or the apple community other than this website.

If you know someone you trust who you think could repair the board, I would like their contact information. If they prefer, they could contact me directly through this website.

I have correctly removed the CPU and the DOC5503 which are socketed ICs. The only other socketed IC is the VGC which I didn't try to remove since I think it is probably hard to remove and just as hard to reinstall.

I think that one of the chips on the RESET.L trace is overheating and shorting to ground. I have said the voltage goes to +4.8V for about 20 seconds then saw tooths its way down to zero. Then +5V applied through a 200K resistor does not move the voltage above zero. I have tried to feel for warming of a chip on the board but after 20 minutes, I couldn't feel any variation.

My perspective is the board is not working so, I can't break it any more! Therefore whatever I try to fix the board can't make it any worse then not working. Rather then trying to remove the chips one at a time from the RESET.L trace, I am going to experiment with cutting traces and repairing them. If that goes well, I am going to cut the trace to a chip , again one at a time, to see if I can determine which chip is shorting to ground.

You seem to have knowledge on circuits and I would appreciate any insight you might have. Thanks in advance.

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
The worst part of that story

The worst part of that story was it was the result of nothing more than pulling chips from sockets!! Crazy on so many levels it's hard to believe. 

 

I know I'm sounding kinda of "dad-ish" with my comments but we're well beyond the "basic" trouble shooting and diagnosing level. We're in the deep end of the pool and this comes with risks. I just wanted to point out there are times when that extra bit of experience can make the world of difference and this is not the ideal way to get that help. The other thing to understand is the GS is a pretty complex design, it's nothing like troubleshooting the standard II's. You don't find a lot of people that really understnad the design at a very low level. Most of us know bits and peices... that knowledge only goes so far before we hit a brick walll. 

 

I'm sure others may comment, but for me.... I can't tell you the last time I cut a trace except to repair traces/pads. Your board you do what you want. The other comment I'll share on that... you can actually break it more harm and each of these "experiments" does make it harder to recover. Everything you do does make it more difficult for someone else to fix. Just like the guy who just pulled chips, the work done by him is really an unknown black hole to anohter. You can describe but you're really speaking in a different language. I'm sure you've already written off this board, and now it's an learning project which is fine. As long as you unerstand there's not much help that will follow because so many assumptions that could be made have to be tossed out and it's really like brigning up a circuit from scratch. This is what I'm doing with the Reve3 II board, it's not fun.   

 

 

The sawtoothing is intersting and is that a very slow ramp down? Almost sounds like a BOR response which would suggest the supply is offline (and that should never happen). Do you have a scope capture of that with both Reset/ and 5V? The overheating could very well mean an internal short, but if that's the case you may be able to detect that by probing the pins. Mabye or maybe not. You also need a special puller to remove the VGC and that seems like a suspect far down the line. ADB may be a better candidate because the joints on the keyboards weere known to have issues. The circuit at the input to the motherboard is farily simple and may be worth looking into. Sadly this is one of those cases where you follow the schematic and see where things go south. that's tough to do remotely.  Did you try starting up with ADB port open?

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
The worst part ....

Jeff d - I understand that I may make the board unrepairable. However, I don't know how to even search/verify that someone I entrust the repair to has even the ability to do the work! Without a recommendation from someone I am at a loss on how to find a repair person/shop. My only thought on those lines would be to try to contact some of the youtubers who repaired GS boards in the past. Maybe someone would be able to fix this one.

My experimenting was done on another circuit board and it was very successful. I cut the trace with a razor blade and then all I had to do to restore it was put a very tiny amount of solder over the cut. The line was repaired without much work.

I won't be able to get back to this project for several weeks but when I return, I will post a video, if they are allowed and I figure out how to record it with both the RESET.L voltage and the power supply.

Not sure what you meant by the ADB port open. Right now pin 49 of the ADB micro is not working and therefore is not putting any voltage onto the RESET.L trace. I have tried yo jumper this voltage through a 270K resistor with now effect.

If you run across anyone who can troubleshoot and repair the board, I am always interested.

Thanks for your input.

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
ADB port open means nothing

ADB port open means nothing connected to the port. ADB ports were known to have issues over time and while I'm not sure exactly what could cause what you're seeing it would not be a surprise to hear you keyboard is a factor.I'm looking at the opposite (diagonal line) corner of the chip in the schematic. The stuff going on over there if there's a short going out, coming back the controller may trigger a reset. No matter what you do with a resistor will change what's happening internal to the chip, if the chip wants the singal at ground it will take the singal to ground including the 5V you put on the other side if that resistor is just current to drop that voltage to ground. You're basically creating a pull up, but if it's ground on the other side the pull up resistor just dissipates power in the form of current running through it. 

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

I have added a note to my project folder to check the RESET.L line characteristics after I remove the keyboard from the ADB port.

Also, I am not sure I have made it clear, but pin 49 of the ADB micro controller does not seem to be connected to the chip. Or at least, there is no voltage coming off this pin going to the RESET.L line. Therefore, the +4.8V being seen on the line at startup is coming from someplace else.

The other reason I think it might be a heating up of a chip is because of the resistance on the RESER.L line with the power off. Before I turn the power on, the resistance is close to 58K. Then I turn the power on until the voltage on the RESET.L trace drops to zero. Then when I turn the power off, the resistance on the RESET.L trace takes over 20 seconds but probably less than a minute to return to 58K. The time variation maybe related to how long the power was on. I have not tried to figure this out other than to note it is not immediately returning to 58K when the power is turned off.

Offline
Last seen: 3 hours 56 min ago
Joined: Jun 18 2010 - 13:54
Posts: 798
 pcbishaf wrote:...there is

 

pcbishaf wrote:
...there is no voltage coming off this pin going to the RESET.L line. Therefore, the +4.8V being seen on the line at startup is coming from someplace else.

The RESET.L line has a 9.1K pull-up resistor. All other connections are either inputs or control circuits with tri-state or open-collector (or equiv) outputs. Thus no one device is "driving" the RESET.L line high. The +4.8V is "coming from" the pull-up; when it goes low it is because something is pulling it down.

 

That being said, your resistance measurement of the RESET.L line being 58K is troublesome. With the pull-up, it should be no more than 10K through the power supply. You should measure this again and swap the meter leads to see if the value decreases. Or better yet, measure the RESET.L line to +5. If you don't get 9-10K then I would suspect the pull-up is faulty.

 

Offline
Last seen: 1 week 1 day ago
Joined: May 31 2022 - 18:18
Posts: 360
pcbishaf wrote:Also, I am not
pcbishaf wrote:Also, I am not sure I have made it clear, but pin 49 of the ADB micro controller does not seem to be connected to the chip. Or at least, there is no voltage coming off this pin going to the RESET.L line. Therefore, the +4.8V being seen on the line at startup is coming from someplace else.

 

 

I believe you may shared a picture which generated some questions for me and I believe I asked, but don't remember any response. IIRC the pin looked bent, possibly sorting with neighbor, lifted, pad damage, etc.  I don't recall much other than it looked like it had been hit with a chisel and wondered if that had been addressed. At the time, I felt i needed to be. I don't recall where that ended (too many of these conversations happening at the same time and this one is far from the most troubling one (the II board is uggh)). 

 

If there's a short anywhere on the adb bus it could heat the chip, the chip could also have thermal protection (ie reset) so in a siutation where the chip senses a problem it does what it can (reset) to protect itself. I'd have to look through 2 pages of details and stuff, but what really provides more details than speculation and experiments is the pictures of the signals. I'm assuming you've already verified the transistor and other components between the adb port and controller are good. Those would be my first look because one thing that's not really understood is adb with the GS it that it was NOT designed for hot-swapping (and maybe I said this already) it wasn't until a second or thrid generation mac that the circuits got the protections needed for hot-swapping on the bus. That coupled with the way the ADB components age and the way these things are known to have issues makes shorts/opens/random crap totally plasuable. 

 

As is alway the case with troubleshooting... there's a logical path and progression.  Start the SIMPLE as bare bones as you can get.... check the all the simple and easy things to rule them out, work up and out to the more complex. Transistors are like the wild card in all these cases because when one failes the results can present in so many different ways. They do short internally and if that's the case, the adb controller may sense and reset to protect. 

 

When you say you measure resistance on RESET_L is close to 58k how are you measuring that, ie  where are your probes? When you describe turning the power on and resistance changing what does it change to low resistance or high resistance that slowly drops back to 58K? Is there a cap along that path and could you be measuring the resistance through the cap? Measuring resistance through a cap (intentional or not) charges said cap which produces a changing resistance.  Powering on a system charges the caps which... is also a really high reistance measured across the cap.  Sorry, but this is why this is so difficult.... saying these things you say may be clear to to you but from my perspective I can see 10 different things you MAY be doing and still have no idea if any of those are even close to what you're really doing. Hard to make progress like this... just my $0.02.  Someone may know folks in your area that could help but seriously I think we'll untimatley find this is either someithing extremely basic or pretty difficult to fix. How far is Chicago from Springfield? There''ll be a bunch of Apple II folks there next week and I don't know who brings what for equipement, but they have a solder night where you may be able to find someone who could help. Equipment will be important and I don't know what people bring with them, but maybe someone will have the right tools and skills.... just a thought.

Online
Last seen: 40 min 3 sec ago
Joined: Jul 29 2022 - 14:41
Posts: 50
IIGS not resetting

Jeffmazur - said that the reset.L line has a 9.1K pull up resistor and showed the diagram. I have looked many times through my ROM 01 schematic and can not find this part of the circuit. All I have found is on the ADB microcontroller chip line 16 there is a 200K pullup circuit. This chip then outputs via pin 49 to the RESET.L line.

As far as the other suggestions for measuring, I will try them and report back when I get back to the project in about 3 weeks.

Once again, thanks for helping me try to bring this project to a successful end.

Pages

Log in or register to post comments