Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
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:
-
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.
-
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. -
Pin Multiplexing: Double-check the pin multiplexing settings in the
iomuxc
node. Ensure that the pin configuration forMX6UL_PAD_CSI_MCLK__UART6_DCE_TX
is correct and not conflicting with other peripherals. -
UART Driver: Ensure that the UART driver is enabled in the kernel configuration. The driver should be compiled and loaded correctly.
-
Device Tree Status: Confirm that the status of the UART 6 node is set to “okay” in all relevant device tree files.
-
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: