Tool/software:
I am trying to perform a block copy DMA benchmark test on the AM2434 using the udma_sw_trigger example project. The example performs a transfer to and from the R5 internal memory to it's shared memory. However, I need to benchmark the performance of a transfer between the PRU shared memory to the R5 internal memory. I believe the shared memory region of the PRU starts at 0x30010000.
Question 1: Do I need to enable the PRU to run in order to access this memory or can I simply define a new memory region and append it to the linker script?
Question 2: What is the easiest way to make this change to the udma_sw_trigger example project?
Question 3: If a PRU core needs to be setup (per question 1), then what is the easiest way to do this? Do I set it up in the example.syscfg file?
Any other tips on this would be appreciated.
Thank you!