I have since found out that it's quite easy to find the reference to start of ME7 EEPROM memory mirror by looking around "VARCODE" functions. They are quite easy to backtrack by looking where "vkASRantrieb" (picked up by me7info) is written to. Then you go couple of function X-REFs back, scroll to the bottom and find:
mov r2, #eeprom_start
sub r14, r2
and r14, #0Fh
That reference is usually picked up by IDA as just a hex offset, you have to press "o" to get it to display like a memory var.
RE: the checksum - didn't really play with it, but there already should be a function to correct it. So it's much easier to find and call it, than write your own routine.
We're also a bit offtopic here, since the thread title says "MED9".