Hi everyone!
I have a question about the way PRU houses the instruction and data code of a program. Reading the TRM it is noted that the PRU has the following memory distribution:
-
12-KiB program RAM (Instruction RAM) per PRU CPU (signified IRAM0 for PRU0 and IRAM1 for PRU1)
-
8-KiB data RAM per PRU CPU (signified RAM0 for PRU0 and RAM1 for PRU1)
-
32-KiB general purpose memory RAM (signified RAM2) shared between PRU0 and PRU1
What happen if my firmware program exceeds the 12 KB?
Perhaps there exists an alternative way of houses the program code on the AM5728 memory RAM, and load it in the PRU IRAM in 12KB blocks one by one as needed?
Thanks in advance on any guidance that you could provide.
-Daniel