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