This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi:
Looking for the examples referred to here:
"In order to setup IPC on slave cores, we provide some pre-built examples in SDK package that can be run from ARM Linux."
I'm not seeing anything like this under
ti-processor-sdk-linux-am64xx-evm-08.00.00.21/example-applications
Thanks
Howard
Hello Howard,
If you are looking for the pre-built binaries to load into the R5, those are included in the default filesystem (more information here: https://software-dl.ti.com/processor-sdk-linux/esd/docs/08_00_00_21/linux/Foundational_Components_Filesystem.html ). They are under lib/firmware/pdk-ipc.
Regards,
Nick
Thanks Nick:
I wasn't looking for pre-built binaries. I did find those. I was looking for actual examples ... I didn't catch immediately that these are pre-built, but now see that. Not too much help since I'm just trying to find some breadcrumbs about typical dev workflows between MPU and MCU/RSU.
Hello Howard,
The sources for the examples at https://software-dl.ti.com/processor-sdk-linux/esd/docs/08_00_00_21/linux/Foundational_Components_IPC64x.html#rpmsg-examples :
The example Linux userspace application is here:
https://git.ti.com/cgit/rpmsg/ti-rpmsg-char/tree/examples
And the example Linux driver is in your Linux Processor SDK under
samples/rpmsg/rpmsg_client_sample.c
That is not immediately obvious, I'll make a note to update the IPC documentation.
Regards,
Nick
Thanks Nick:
When I come up for air I'll check it out, and hopefully mark resolved.
Best
Howard
Hello Howard,
Sounds good, thanks for asking the question. We are still very much in the process of writing AM64x documentation, so please let us know if you run into any other questions or have feedback on the docs.
Regards,
Nick
Yeah I'm starting to get the feeling I may be wading in here a tad early
At the moment trying to just ensure that:
That we can achieve the control tasks we need to do (ADC and PWM control) on the R5F.
Hello Howard,
That's fair. If you want guidance on thinking about control tasks on R5F, feel free to create a new thread and we'll route that to someone who can comment.
In terms of a development workflow, what exactly are you looking for? Off the top of my head more documentation that is still being written:
- How to define shared memory between Linux and RTOS/bare metal cores (targeted for SDK 8.1 release)
- Linux academy (trying peripherals out of box, rebuilding uboot & kernel, modifying uboot & kernel, porting SW & HW to custom boards) - staggered release over the next couple of months
Regards,
Nick