Hey,
I don't find undo CodeWarrior 10.7 for TPMS how to complete unused bytes of a section to a padding (by example 0xDEAD for my segment "ROM")
Here my linker file:
/** This is a linker parameter file for the fxth870000 */
NAMES END /** CodeWarrior will pass all the needed files to the linker by command line. But here you may add your own files too. */
SEGMENTS /** Here all RAM/ROM areas of the device are listed. Used in PLACEMENT below. */
PARAM_TPMS = READ_WRITE 0x0050 TO 0x0083;
PARAM_BOOT = READ_WRITE 0x0084 TO 0x008D; /** Reserved for bootloader */
PARAM_FIRMWARE = READ_WRITE 0x008E TO 0x008F; /** Reserved for firmware */
Z_RAM = READ_WRITE 0x0090 TO 0x00FF;
MY_STACK = READ_WRITE 0x0100 TO 0x019F; /** Size = 0xA0 = 160 bytes */
RAM = READ_WRITE 0x01A0 TO 0x028F;
ROM_TPMS_CRC = READ_ONLY 0xC000 TO 0xC001; /** TPMS application CRC */
ROM = READ_ONLY 0xC002 TO 0xD7DF; /** TPMS application code */
ROM_TPMS_ISR = READ_ONLY 0xD7E0 TO 0xD7FF; /** TPMS application ISR table */
ROM_BOOT_APPL = READ_ONLY 0xD800 TO 0xDFDF; /** Reserved for bootloader code */
ROM_BOOT_ISR = READ_ONLY 0xDFE0 TO 0xDFFF; /** Reserved for bootloader ISR table */
END
PLACEMENT /** Here all predefined and user segments are placed into the SEGMENTS defined above. */
DEFAULT_RAM, /** non-zero page variables */
INTO RAM;
_PRESTART, /** startup code */
STARTUP, /** startup data structures */
ROM_VAR, /** constant variables */
STRINGS, /** string literals */
VIRTUAL_TABLE_SEGMENT, /** C++ virtual table segment */
DEFAULT_ROM,
COPY /** copy down information: how to initialize variables */
INTO ROM;
APPL_TPMS_CRC INTO ROM_TPMS_CRC;
APPL_TPMS_ISR_HANDLER INTO ROM_BOOT_ISR;
_DATA_ZEROPAGE, /** zero page variables */
MY_ZEROPAGE INTO Z_RAM;
/** Stack location */
SSTACK INTO MY_STACK;
/** PARAM registers */
TPMS_GLOBAL_RAM INTO PARAM_TPMS;
BOOT_GLOBAL_RAM INTO PARAM_BOOT;
FIRMWARE_GLOBAL_RAM INTO PARAM_FIRMWARE;
END
Thank you for your help,
Best regards,
Romain
Solved! Go to Solution.
Hi Romain.
Could you please check if you can refer this document to use FILL command to implement your code:
https://community.nxp.com/docs/DOC-101437
Have a great day,
Jennie Zhang
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Romain.
Could you please check if you can refer this document to use FILL command to implement your code:
https://community.nxp.com/docs/DOC-101437
Have a great day,
Jennie Zhang
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Jennie,
Thank you for this document it is very easy to understand how to fill my code.
Best regards,
Romain
Hi Romain.
Good to know it helps. Don't hesitate contact us.
Have a nice day,
Jennie.