Other Parts Discussed in Thread: TDA4VM
Hi TI,
is there an official PinMux file (like the one for J721e development board: J721E_pinmux_data.c) available for SK-TDA4VM development board?
Best regards,
Felix
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.
Hello Felix,
Please take a look at this link that shows how Edge AI SDK is built: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-sk-tda4vm/08_00_01_10/exports/docs/development_flow.html
Edge AI SDK is the official SDK supported on the SK-TDA4VM, so please reference the pinmuxing used there.
Regards,
Takuma
Also, instead of the J721E_pinmux_data.c, the pinmuxing is done by the device tree for Edge AI SDK.
Please take a look at the FAQ for more info on how to pinmux using device tree: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/927526/faq-ccs-tda4vm-pinmux-guide-for-jacinto-processors
Regards,
Takuma
Hello Takuma,
thanks for your answers.
For clarification: I want to use this board for RTOS application development. I know that TI does not officially support this for SK-TDA4VM, but I thought that you could nevertheless provide a ready to use pinmux file for RTOS development.
If there is no such file available for public use, the best way to create this manually is by looking to the devicetree I think.
Best regards,
Felix
Hello Felix,
I would not recommend using the SK-TDA4VM for RTOS application development, because as you said we do not officially support RTOS on SK-TDA4VM. As such, we do not provide a pinmux file for RTOS development.
The SK-TDA4VM is for developing Linux user space applications and quickly evaluating performance of models on the TDA4VM processor. We provide the underlying RTOS and Linux SDK so that developers can make changes to drivers if needed.
For pinmuxing, the device tree is used for applications that requires access to the pins from the A72 running Linux which we provide in the Edge AI SDK. The J721E_pinmux_data.c and related files are used for pinmuxing the pins controlled by the other cores such as the R5 cores that run RTOS, so we do not provide these files specifically for the SK-TDA4VM.
Our recommendation would be to buy the TDA4VM-EVM to do RTOS development so that TI can provide ample support. Technically, it is possible to do RTOS development on SK-TDA4VM, but to reiterate, we do not provide official support.
Regards,
Takuma
What is the use case for your application? (infotainment, surround view, robotics, SLAM, etc.). And is there a requirement to use the SK-TDA4VM instead of TDA4VM-EVM?
Regards,
Takuma