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.

TDA4VM: Inquiry on CAN Interface Usage from Linux Side

Part Number: TDA4VM

Tool/software:

Dear TI Support Team,

Following up on a previous discussion regarding CAN usage from MCU3_0, I would like to open a new topic specifically related to using the CAN interface from the Linux side on the TDA4 platform.

Development Environment:
Target: TDA4VM EVM
SDK: ti-processor-sdk-rtos-j721e-evm-10_01_00_04
APP: vision_apps
Core: Linux running on A72 with SPL (MCU3_x R5F with FreeRTOS)

Could you kindly help clarify the following:
1. How to properly disable a specific CAN node in Linux to avoid interference with MCU-side control?
I understand from prior communication that setting status = "disabled" in the corresponding Device Tree node is one method.
Could you please point out the exact DTS file or node name(s) to modify for disabling, for example, MCAN0 or MAIN_MCAN4?

2. If I want to access and use the CAN interface purely from Linux, is there any reference application or documentation
in the TDA4 Linux SDK demonstrating how to config CAN settings; send/receive CAN messages using standard Linux CAN APIs (socketcan, can-utils, etc.)?
Any example, DTS configuration, or test application for Linux CAN usage would be greatly appreciated.
I’d like to ensure the Linux-side CAN setup is aligned with best practices and avoids any resource conflicts with other domains (e.g., MCU cores).

Thank you for your support.

Best regards,
Murphy Ou