I have been able to determine that utilizing DRAM2 (the 32KB shared memory of the ICSS) has limitations when utilizing the PRU compiler 2.3.3. The project originally used the following:
Linker snippets
MEMORY:
SECTIONS:
.shared_struct > PRU_SHAREDMEM, PAGE 2
Header file call
C file
LDI r4, ||Struct_Data||
LDI r4, 0
