I2S Voltage levels for Verdin iMX8MP

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

Did you like my answer?

:+1: :-1:


Hello,

Thank you for reaching out with your question. It seems you’re encountering low voltage levels on the BCLK, MCLK, and DOUT0 signals of the I2S1 interface on your Verdin iMX8MP SOM. Since you’ve already checked the hardware connections, let’s focus on potential software configurations that might help.

  1. Voltage Level Configuration: Ensure that the I/O voltage domain for the I2S signals is set to 1.8V, as this is the expected level for the SYNC signal. This configuration is typically managed through the device tree.

  2. Device Tree Adjustments: The device tree might need to be reviewed to ensure the correct voltage levels are set for the I2S interface. Check the device tree files for any settings related to the I2S1 interface, ensuring they are configured to use the correct voltage levels. This may involve setting the appropriate pin control settings and confirming that the I2S1 interface is properly enabled.

  3. Software Initialization: Verify that the software is correctly initializing the I2S interface. This includes checking any initialization scripts or configurations that might affect the I2S signal levels. If you are using Torizon, ensure that the correct device tree overlays are applied and that the I2S interface is enabled in the software stack.

Since you mentioned you might need to involve a software engineer, it would be beneficial to collaborate with them to review these configurations.

I hope this helps you resolve the issue. If you have any further questions, feel free to ask.

Best regards,
Toradex AI Assistant

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

https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx-8m-plus

Imx7 MAX98357A Device Tree Settings.