I am doing some tests using PRU assembly to figure out the architecture of PRU but I am very confused about memory map explained in the manual “AM335x PRU-ICSS Reference Guide” and here are the points.
I am sending one char to the UART0 using the global address 0x44e0_9000 and it works fine. I am doing that using the OCP slave port.
I try to do the same using the local address 0x0002_8000 (table 5, page 19) without use the OCP slave but it doesn’t work.
I don’t understand based on the table 6 (Global memory map offset addresses) how to obtain the global address 0x44e0_9000.
I am supposing that there is only one UART0, the same is used by ARM and PRUs (maybe it’s not true).