I have two of these devices I'm looking to fix for the owner of a certain white S1 Citroen XM...
Today, finally, my head has been in the right place and time has been on my side to get deeply stuck in...
These are quite clever wirelesses and sophisticated for their time. At their heart is a 4-bit microprocessor/microcontroller which controls all aspects of the operation of the unit, including the cassette deck.
Both units initially presented with the same fault. Totally dead. No lights, no 'Code' light flashing, no display...
I'm concentrating on just the one unit for now after determining the second unit does the same but appears to have a power amplifier fault too...
My first check was for power to the microcontroller. That was good and on the 'scope I could see the microcontroller clock was running.
Looking at an old and long thread on the Club-XM forum detailing how to defeat the codes and reset these wirelesses, I tried holding down the BND (Band) button to do a hard reset and after a minute or so it fired up and appeared to work. FM radio good and all four audio channels good. And it never even asked for a code! Happy days
It was too good to last... After a couple of minutes it died and not even a hard reset would work until the power supply was disconnected completely and reconnected. A further hard reset would allow the thing to work for a further two minutes or so.
I'd noted this had been mentioned in the Club-XM radio code thread with co conclusion reached as to why.
During the two minute working period, all was good. It would turn on and off normally and retain its memory.
The way it works is quite bizarre. The microcontroller has no program memory as such and all instructions to be executed are synthesized with a combination of front panel button presses, signals from the cassette deck and some 'fuzzy' logic built around a number of transistors and diodes...
What appears to be happening is the controller seems to crash after a couple of minutes of operation and corrupt its volatile memory... This happens even if the thing is turned off but is being maintained by the battery. Switch it off and on within two minutes and no problem. Switch off and then try to switch on after two minutes and it's crashed and dead...
Oddly, it's never asked for a radio code and I've never seen the code LED flash... I even unsoldered all the code bridges to try and force the code to 1112 but it made no difference. Still no code request...
I shall carry on my fight and do all I can to determine what's happening to crash it. I have some thoughts and tests to perform...
I hope I can fix it, it's a very high quality unit and performs well...
Watch this space