The EEPROM of a Philips DC 5xx carradio
- DC5xx radio
A friend of mine bought a car in 2001. There was a Philips DC501 carradio inside, but he forgot to ask the security code. Thus the carradio was pratically unusable. But we saw the radio pcb contains a 24C02 IIC EEPROM, so the least we could do is having a look at it's contents...
I'm not going to explain here in detail how to circumvent the security code of the radio. If you are able to read and write the non-volatile memory, finding the information on this page is only a matter of time.
The 24C02 is a IIC serial EEPROM with 2k of memory (datasheet). This memory is used to store channel frequencies, the security code and status and some other things. You can find below what I've found out.
There is space for 5 bands in the memory area 0x00-0x4f (band 0 starts on 0x00, band 1 on 0x10, etc.). My radio only had 3 FM bands, other models probabely also have two AM bands. Each band can use 16 bytes of memory (see table). The currently selected band can be found in the high nibble of byte 0x72. A 16-byte band memory block is used as follows:
I don't know the relation between the 16-bit number of the frequency and the frequency in Hz.
Current radio settings