Problem: Flashing Image on Verdin AM62 Custom Board in Recovery Mode

I’m working with a Verdin AM62 module on a custom board, and I am facing issues when attempting to flash a custom image. The process works fine on the Verdin AM62 development board, but when using my custom board, I’m encountering a problem after entering into recovery mode by pulling the CTRL-RECOVERY_MICO# pin (pin 246) low.

Here’s what happens in different cases:

Case 1: Development Board

I can successfully flash the image on the Verdin AM62 development board, and the system works as expected.
Case 2: Custom Board

When using the custom board, the module operates as both HOST and CLIENT. However, when I attempt to enter recovery mode by pulling the CTRL-RECOVERY_MICO# pin low for about 6 seconds, the module entering into recovery mode, and the flashing process does not proceed as expected.
What I’ve checked so far:

I’ve verified that the CTRL-RECOVERY_MICO# pin is connected properly to ground (via a jumper through 1kohm).
I’ve confirmed that the pin is held low for around 6 seconds during power cycling.
I’ve cross-referenced the pin mapping between the development board and custom board to ensure it’s correctly wired.
Questions:

1.Could there be any specific hardware or electrical configurations in my custom board that prevent the CTRL-RECOVERY_MICO# pin from correctly triggering recovery mode?
2.Is there any additional configuration I need to make to enable USB boot or HOST mode properly for flashing on my custom board?

Are there any missing components or electrical differences in the schematic of the development board and my custom board that might affect recovery mode?

Here are the details of my setup:

  • Verdin Development Board v1.1D
  • AM62 Dual 1GB
  • Operating System: TDX Wayland with XWayland 6.8.0-devel-20240913131453+build.0 (kirkstone)
  • Kernel: Linux 6.1.83-6.8.0-devel+git.3122b7a08184
  • Architecture: arm64

Thanks in advance for your help!

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 encountering some challenges with entering recovery mode on your custom board using the Verdin AM62 module. Let’s explore some potential areas to investigate that might help resolve this issue:

  1. Hardware Connections: Double-check the wiring and connections of the CTRL-RECOVERY_MICO# pin on your custom board. Ensure that the pin is correctly connected to ground and that there are no unintended resistances or shorts that could affect the signal.

  2. Electrical Differences: Compare your custom board’s schematic with the development board to identify any missing components or differences in the circuitry that might impact the recovery mode. Pay particular attention to pull-up/pull-down resistors and any capacitive loads that might affect signal timing.

  3. Signal Integrity and Timing: Ensure that the CTRL-RECOVERY_MICO# pin is held low for the correct duration. Consider using an oscilloscope to verify the signal timing and integrity during the power cycle. Debouncing issues or incorrect timing could prevent the module from entering recovery mode.

  4. USB Boot Configuration: Verify that your custom board is correctly configured for USB boot. This includes ensuring that the USB connections are properly routed and that the board can communicate with the host PC during the recovery process.

  5. Power Supply Stability: Ensure that the power supply to the module is stable and meets the required specifications during the recovery process. Fluctuations in power can affect the module’s ability to enter recovery mode.

  6. Module-Specific Considerations: Review any module-specific errata or known issues that might affect recovery mode on the Verdin AM62. Ensure that your board design adheres to the recommended guidelines provided by Toradex.

By systematically checking these areas, you should be able to identify any discrepancies that might be preventing the module from entering recovery mode on your custom board. I hope these suggestions help you resolve the issue.

Best regards,
Toradex AI Assistant

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

Easy Installer problem on AM62 D, IT with Mallow V1.1 board.

Hi ,

We have thoroughly reviewed the possible solutions you suggested, and unfortunately, the issue persists. Despite checking the pin connections, timing of the recovery button press, and ensuring the board is configured as CLIENT , we are still unable to FLASH the image.

Could you kindly provide any further insights or suggest additional troubleshooting steps that might help resolve this issue?

Thank you in advance for your help.

Regards,
Pankaj

Hi,

I’ve noticed that when I place the Verdion IMX8 board onto my custom board, I am able to successfully flash the image. However, I am encountering issues when trying to do the same with the Verdin AM62.

Could you kindly provide any insights or guidance on what might be causing this discrepancy?

Thank you in advance for your assistance!

Best regards,
Pankaj

Hi @pankaj_prasad,
Please compare your custom board with our design resources
Custom Verdin board design guides
Verdin development board design resources
You can also check other verdin compatible carrier board design resources(Mallow, Dahlia)
Let me know if this helps