RESET_MOCI Pin Issue with Apalis iMX8 SOM

We are using Apalis iMX8 SOM with IXORA Carrier Board to Integrate Quectel EC25 Module with Android.

While going through Schematic we found that, RESET_MOSI pin is connected with PERST of pcie slot. Check in below image.

RESET_MOCI pin always stays 0 which makes Quectel Module to be always in Reset State.

For Debugging We checked datasheet of Apalis iMX8 and found RESET_MOCI is controlled by

  1. LSIO.GPIO0.IO30 from SOC
  2. RESETBMCU pin from PF8100 PMIC

We have tried by Making LSIO.GPIO0.IO30 from SOC in GPIO Output mode and Changing its values. But RESET_MOCI pin is not changing.

We have checked using Yocto OS Provided by Toradex, too. Same issue persists.

We have doubt if issue is with RESETBMCU from PF8100, We want to check that.
We also want to debug LSIO.GPIO0.IO30 too. As it is routed on SOM directly we are not able to check it Now.

Help us to debug more on Hardware.

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,

It sounds like you’re facing a challenging issue with the RESET_MOCI pin on your Apalis iMX8 SOM, which is impacting the functionality of your Quectel EC25 module. Let’s explore some steps to help you debug this situation further:

  1. Verify SCU Configuration: The System Controller Unit (SCU) on the i.MX 8/8X SoCs manages pin configurations, which might override default settings. Check the SCU firmware settings to ensure that LSIO.GPIO0.IO30 is configured correctly. You may need to access SCU configuration tools or documentation for this.

  2. Test GPIO Functionality: Use a multimeter or oscilloscope to measure the voltage on the LSIO.GPIO0.IO30 pin. This will help confirm whether the pin changes state as expected when you attempt to control it, indicating whether the issue is software-related or hardware-related.

  3. Investigate RESETBMCU Pin: Examine the RESETBMCU pin from the PF8100 PMIC to ensure it is not holding the RESET_MOCI pin low. Consult the PF8100 PMIC datasheet or configuration settings to understand its behavior and influence on the RESET_MOCI pin.

  4. Review Carrier Board Schematic: Double-check the connections and components related to the RESET_MOCI pin on your carrier board schematic. This will help ensure there are no design issues or incorrect connections.

  5. Consult Documentation: Refer to the Apalis iMX8 module datasheet and any available Toradex documentation for additional insights into the default and configurable states of the GPIO pins.

By following these steps, you should be able to narrow down the cause of the issue and determine whether it’s a configuration problem or a hardware fault. If the problem persists, further investigation into the SCU firmware and PMIC settings may be necessary.

Best regards,
Toradex AI Assistant

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

GPIO configuration with Torizon on Apalis iMX.8.

Hi @Shubhash

Do you know the full name and version of the SOM and Carrier Board you are using?

The RESET_MOCI is active low, so your module actually never boots?

Also, where are you measuring this on the Ixora Carrier Board?

I tested it on apalis eval board and it seems to be working properly.
The red LED indicates the MOCI_RESET signal.

When I press the power on button, it starts as active, and as soon as the device finishes booting it switches to HIGH.
When I press the reset button, it sets the MOCI_RESET to LOW and again, after the device finishes booting it’s back to HIGH.

SOM We are using is NXP i.MX 8QuadMax Computer on Module - Apalis iMX8 :

Carrier Board is Ixora Carrier Board :

Our Board Boots properly with Yocto, Torizon and Our Android Build, But RESET_MOCI pin stays Low always.

We are measuring at Pin 4 of X27 on Ixora Carrier Board,

We have checked on Apalis Carrier Board on which you tested, too.

For Us Red LED Stays on Even After Boot is Completed.

Hi @Shubhash

From our side, I tested the same hardware setup you mentioned on our BSP:

  • Apalis iMX8QM 8G WB IT v1.1A
  • Ixora Carrier Board v1.1A

As soon as the kernel starts, the RESET_MOCI signal switches to HIGH.

What is the version of this image that you tested?

We tested this on Torizon 6.8.1 and believe the issue is hardware-related rather than software-related. To properly debug the problem, we need more detailed hardware information.

Hi @Shubhash

Sorry for the delay.

Can you provide the boot logs when using Torizon 6.8.1?

Also, can provide the output of the tdx-info command?