Colibri imx6ULL UART_D (UART 6) not polulating by applaying patch

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Based on the context provided, it seems you are trying to enable UART 6 on the Colibri iMX6ULL module by modifying the device tree files. You’ve made changes to the imx6ull-colibri.dtsi and imx6ull-colibri-eval-v3.dtsi files to configure and activate UART 6, specifically using the TX pin on SODIMM 75.

Here are a few suggestions to troubleshoot why UART 6 is not appearing in the /dev directory:

  1. Check Device Tree Compilation: Ensure that the device tree source files are correctly compiled into the device tree blob (DTB) that is being used by the kernel. Verify that the DTB file is correctly updated on your target device.

  2. Kernel Logs: Check the kernel boot logs (dmesg) for any messages related to UART 6. This can provide clues if there are any issues during the initialization of the UART.

  3. Pin Multiplexing: Double-check the pin multiplexing settings in the iomuxc node. Ensure that the pin configuration for MX6UL_PAD_CSI_MCLK__UART6_DCE_TX is correct and not conflicting with other peripherals.

  4. UART Driver: Ensure that the UART driver is enabled in the kernel configuration. The driver should be compiled and loaded correctly.

  5. Device Tree Status: Confirm that the status of the UART 6 node is set to “okay” in all relevant device tree files.

  6. Shared Functionality: Since you mentioned removing shared functionality from the camera’s CSI port, ensure that there are no residual configurations that might interfere with the UART functionality.

If these steps do not resolve the issue, you may need to provide more detailed logs or configuration files for further analysis.

Please, also check if these links can help you solve your problem:

RS485 uart does not appear in /dev.

1 Like