Is the Orin NX SPE supported? We can only find information about in the Xavier TRM, the Orin NX TRM has no info
A couple more questions:
how are peripherals shared with the Orin NX
what’s necessary for application-specific IVC, it looks like only the echo channel works, are there more examples of higher throughput data transfer?
On a very intial test, calling spi_transfer in a loop is resulting in a 44us delay between subsequent transfers. This seems to be because it triggers the DMA code path. Disabling DMA and trying to use PIO doesn’t work
Has the PIO SPI transfer been tested/does it work on the Orin NX SPE?
yes. You can take a look at SPE package from BSP 35.4.1. “rt-aux-cpu-demo-fsp/doc/spi-app.md”. Refer to Jetson Orin Nano (Orin NX is almost same as Orin Nano, but with better perf/etc.)
the Orin NX TRM has no info
You can check Orin TRM, and search SPE or AON.
how are peripherals shared with the Orin NX
Basically, all modules with AON cluster can be accessed by SPE firmware. But it’s better to check existing demos in rt-aux-cpu-demo-fsp/app/.
what’s necessary for application-specific IVC, it looks like only the echo channel works, are there more examples of higher throughput data transfer?
How high throughput you prefer? SPE has very limited perf, and it’s not proper to deal with mass data processing.
We are finding that with the spi-app.c example, if enabled with ENABLE_SPI_APP=1, causes the entire som to stop booting if we set SPI_TEST_RETRIES to 10.
Hello,
Have you ever followed the full instructions in rt-aux-cpu-demo-fsp/doc/spi-app.md, and re-flash the full device?
That demo is verified both internally and externally. It should work.