Yeah, I know the analog is dead.... just humor me...
It looks like, to me, the Mitsubishi CPU loads from a serial EEPROM using i2c and utilizes the solder pads in what is referred to as a "band matrix" in the service manual - which i'm assuming is being used as a lookup table of sorts for what bands to allow access to. Assuming this is correct, then the "hard coding" is not actually in the CPU it is based off the logic pins of the CPU, which is different.
Otherwise, I'm guessing they have the processor pre-loaded at the factory as MarkWestin mentions? why then would it not be possible to pull out the firmware to a file, edit and reload? (assuming there are read-protect bits set, but again - looking for confirmation)
I looked at the firmware for a 7800 and it does not appear ICOM uses encryption on their firmware images. I cannot however find a firmware image for an R5. I'm guessing they only factory upgrade if there is an issue. Additionally, it doesn't look like the processor even supports any kind of encryption - so i'm wondering how they would protect the lockout features from overwrite and maintain factory-upgrade ability even if they are "hard coded" as everyone says.
|