The default c167cr memory map that comes with IDA is not accurate for the MS43 memory layout.
Attachment:
MS43.png
In reference to this memory map (my best guess) I created a custom c166.cfg file to replace the one that comes with IDA tailored for the MS43.
Save it in the "C:\Program Files (x86)\IDA 6.7\cfg\" folder.
Before you play, make a copy of your current .idb file so you can go back to what you had before.
Open your Flash read file with IDA. Select Siemens c166 family as the processor. OK all the dialogues to open the ROM, but when asked for the processor select C167CR-LM_MS43.
Once you have it open Load the script file to set the DPPs and format each segment.
You will need to manually adjust (alt-g) the value of DPP0 to assist in proper referencing of maps in the 0x70000 segment. For example:
Attachment:
DPP.PNG
Refer to the Infineon C167 User Manual to get a better understand of DPP Registers and segment addressing.
Could you help with setting the memory map up for ms42? Even better would be explaining how you figured it out and created the cfg file