AnsweredAssumed Answered

HCS12 + Fixed address for two functions

Question asked by ssinfod on Sep 24, 2013
Latest reply on Oct 7, 2013 by Radek Sestak

Hello, I am using a HCS12DP512 MCU and I have a question regarding the Complier/Linker.


I`m trying to allocate two functions to the same specific address.


Ideally, it would like to do something like:

void t1(void) @0x9000





void t2(void) @0x9000





By default, one of the function would be included in my program. Then at run time, the user could send just the S-Record for one of this function with the bootloader in my MCU.

That would be useful when there is not enough room in the FLASH (code page). I could use this feature to have unit testing or debugging function in the field.


How can I achieve this with CodeWarrior IDE for HCS12 ?

I know I can create a user segment in the PRM file but It seems the LINKER will place both functions one after the other.

I really want to force these two fonctions at one specifc address.


Is that possible ?


Thanks in advance for your answer.