Hi all,
just wanted to let you know that I had some interesting experiences recently. It started with a shock when once again I had done SMD capacitor replacement on multiple SB3s and the dropout rate was extreme. Five separate devices, all would boot but crash and reboot once they were commanded to start playback. Three of them "died" somewhere between the moment I detached the CPU board to do the capacitor replacement and the moment I put it back together to test. Three! They would do what every dead SB3 does, show a very dim TOSLINK, no connectivity, no display. And that despite the fact I hardly ever touched the CPU board at all.
I still can't explain how it got to this three times in a row (even five times in a row earlier which had me so depressed I would almost quit). I wore a grounding wrist strap all the time. I discharged the capacitors before replugging the CPU board. Used current limiting for the first startup to ensure that a short won't blow anything up. Used an IR camera to look for hotspots during powerup. So that was a bit awkward. The devices were sent to me for repair and shortly after the repair they would fail and be much worse than they initially were. One of them had run a firmware update, then restarted and was normal for a short period of time before it failed. Which brought me to an idea.
Just out of curiosity I extracted the Flash EEPROM from one of them and put it in my reader. Compared to a known-working SB3 there were a lot of differences, at least in the first blocks and, expectedly, where the configuration is held. But I would not assume that the bootloader or whatever is read first from the Flash is very different between identical devices. So I attempted to flash the working image to the EEPROM that was suspected corrupt, with erase first and eventual verification of course to ensure that it isn't the chip itself that is at fault. Then soldered the chip back in and, what do you know, two out of three SB3s were recovered! A Boom PCB is under repair currently, I'll try the same thing there as the hardware arrangement around the CPU is similar to that of the SB3. It looks like what I used to call "CPU death" actually isn't the CPU but the Flash memory for some reason. I don't know why it happens. It should only be written to during configuration and during firmware updates, but something during the repair seems to cause a partial corruption. It's a pity that the EEPROM needs to be desoldered and put back in place as this can only be done once or twice before the board gets damaged. But it's way better than attempting to reflow the CPU which I never succeeded at, and most of the time it might not even be the component at fault. The EEPROM is not easy to handle thanks to its 0.5mm (or so) pin pitch but way easier than the BGA stuff under the CPU.
I have too little experience yet to document this or proclaim it as one of the first measures to fix, and due to the complexity of the operation it should rather be considered a last stand, but still. There is a lot of new hope for the stack of failed SB3s and Booms I have around, and I'll let you know how I fare with it.
Cheers,
Joe
just wanted to let you know that I had some interesting experiences recently. It started with a shock when once again I had done SMD capacitor replacement on multiple SB3s and the dropout rate was extreme. Five separate devices, all would boot but crash and reboot once they were commanded to start playback. Three of them "died" somewhere between the moment I detached the CPU board to do the capacitor replacement and the moment I put it back together to test. Three! They would do what every dead SB3 does, show a very dim TOSLINK, no connectivity, no display. And that despite the fact I hardly ever touched the CPU board at all.
I still can't explain how it got to this three times in a row (even five times in a row earlier which had me so depressed I would almost quit). I wore a grounding wrist strap all the time. I discharged the capacitors before replugging the CPU board. Used current limiting for the first startup to ensure that a short won't blow anything up. Used an IR camera to look for hotspots during powerup. So that was a bit awkward. The devices were sent to me for repair and shortly after the repair they would fail and be much worse than they initially were. One of them had run a firmware update, then restarted and was normal for a short period of time before it failed. Which brought me to an idea.
Just out of curiosity I extracted the Flash EEPROM from one of them and put it in my reader. Compared to a known-working SB3 there were a lot of differences, at least in the first blocks and, expectedly, where the configuration is held. But I would not assume that the bootloader or whatever is read first from the Flash is very different between identical devices. So I attempted to flash the working image to the EEPROM that was suspected corrupt, with erase first and eventual verification of course to ensure that it isn't the chip itself that is at fault. Then soldered the chip back in and, what do you know, two out of three SB3s were recovered! A Boom PCB is under repair currently, I'll try the same thing there as the hardware arrangement around the CPU is similar to that of the SB3. It looks like what I used to call "CPU death" actually isn't the CPU but the Flash memory for some reason. I don't know why it happens. It should only be written to during configuration and during firmware updates, but something during the repair seems to cause a partial corruption. It's a pity that the EEPROM needs to be desoldered and put back in place as this can only be done once or twice before the board gets damaged. But it's way better than attempting to reflow the CPU which I never succeeded at, and most of the time it might not even be the component at fault. The EEPROM is not easy to handle thanks to its 0.5mm (or so) pin pitch but way easier than the BGA stuff under the CPU.
I have too little experience yet to document this or proclaim it as one of the first measures to fix, and due to the complexity of the operation it should rather be considered a last stand, but still. There is a lot of new hope for the stack of failed SB3s and Booms I have around, and I'll let you know how I fare with it.
Cheers,
Joe
Comment