在 PRU EtherCAT 开发中、我们采用 SDK 示例程序"ethercat_slave_Beckhoff_ssc_demo"的方法。
我们将 EtherCAT 固件代码从 R5FSS 加载到 PRU-ICSSG。
(EtherCAT 固件路径:${MCU_PLUS_SDK_PATH}/source/industrial_comms/ethercat_slave/icss_fwhal/firmware/g_v1.3)
但是、使用这种方法时、ecat_frame_handler_bin.h 和 ecat_host_interface_bin.h 似乎占用了 MSRAM。
由于内存空间方面的考虑、我们希望将常量数组放置在 XIP 中。
例如:

由于 EtherCAT 固件代码已打包为.ILB、因此尝试执行此操作失败。
有没有方法可以将常量数组放置在 XIP 中?
此致