This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM2434: How to place EtherCAT firmware const array in XIP

Part Number: AM2434

In our PRU EtherCAT development, we are following the approach of the SDK example program "ethercat_slave_beckhoff_ssc_demo."

We load the EtherCAT firmware code from R5FSS to PRU-ICSSG.

(EtherCAT firmware path: ${MCU_PLUS_SDK_PATH}/source/industrial_comms/ethercat_slave/icss_fwhal/firmware/g_v1.3/)

However, with this method, it seems that ecat_frame_handler_bin.h and ecat_host_interface_bin.h occupy MSRAM.

Due to memory space considerations, we hope to place the const array in XIP.

For example:

Since the EtherCAT firmware code has already been packaged as .ilb, attempting to do this proved unsuccessful.

Is there a method to place the const array in XIP?

Best Regards