I need to put some ?CO? and ?XD? segments at a physical address which is different than the logical one (used in the program). I don't know how to.
I have succeeded doing this only with executable segments with this syntax: ?PR?*?SEG(logical_address)[!physical_address]
Can anyone help me?
"I need to put some ?CO? and ?XD? segments at a physical address which is different than the logical one (used in the program). I don't know how to."
Unless the 8051 derivative you are using has a MMU, I really don't know what you are talking about.
Could you please explain the difference between logical and physical addresses?
Indeed it has a MMU.
Any clue?
Please tell us what the exact chip you're using is, then maybe we can have a look at the data sheet and see what's what.
View all questions in Keil forum