Part Number: AM263P4-Q1
Configuration
● AM263Px MCU+ SDK: 11.00.00.19
● CCS: 20.3.0.00014
Using the configuration above, I generated an ECC-converted MCELF file by following the "How to enable ECCM module" instructions found at the URL below:
● In `conf.json`, I specified `"start": "0x60100000"` and `"size": "0x400000"`. However, when analyzing the generated `mcelf_xip` using `tiarmreadelf --headers`, I observed that the usage size increased by approximately 1.125 times even in the region beyond `0x60500000` (calculated as `0x60100000 + 0x400000`). Is it the intended behavior that *all* XIP segments within the `.mcelf_xip` file undergo ECC conversion, regardless of the "start" and "size" address range specified in `conf.json`?
● I intend to detect ECC errors when the SBL loads the program from external flash memory; therefore, I would like to include non-XIP regions in the ECC conversion process as well. Please explain how to apply ECC conversion to the entire program area, including non-XIP regions. Note, however, that the external flash also stores data other than the program itself, and I wish to exclude that data from ECC conversion.
Requested response date: 2026/10/02
