Hi Sathish,
1. Unfortunately I cannot find such part number in our system. Could you please check it once again? My VLG-MC9S12ZVC board contains MCU with part number P912ZVCA19AMKH, maskset is 0N23N.
2. Please be careful with placement by @. This is user placement and linker does not care about that data. So, you have to manage that data placed by @ will not overlap data placed by linker. Unfortunately warning against memory overlap is disabled by default in CW S12Z project.
I would like to recommend use “__attribute__ ((aligned (4)))” instead of “@ 0x002100”. This will manage that ADC command and result lists will be aligned to 4 bytes boundary, but they will be still placed by linker.
3. I tested it on my side. It seems that everything work correctly on my side. I am able create variable anywhere in range 0x1100..0x3FFF. Some other issue must be reason for that behavior. Could you please share here also your map file?
I hope it helps you.
Have a great day,
RadekS
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------