We have upgraded the community system as part of the upgrade a password reset is required for all users before login in.

Omega 2S+ VDD_FLASH pin

  • On the Omega 2S+ can I connect the VDD_FLASH pin directly to 3V3? Or is the series diode and 50 ohm resistor required? I don't need hardware reset.


  • @SimonPR If the datasheet specifies a configuration, it is best to follow it

    In both configurations they add the 50 ohm resistance, I would think that it is limiting the current that reaches the VDD flash pin, but it may have other critical reasons related to the correct functioning of the Omega

  • @SimonPR @jossvall Is correct. The datasheet specifies the design recommended by Onion Corporation, deviate from it at your own risk.

  • @crispyoz @jossval Yes I totally agree re following the recommendations, and it's what I'll do for now.

    Was hoping to get a bit more detail on the exact implications of just connecting it to 3V3 (eg backflow and excess supply current risks).

    I just really don't want to add more components if I can help it!

  • @SimonPR this would be a question for one of the Onion engineers, however the Onion team are pretty fastitious engineers, so if they say you need it, then you need it. I prefer to keep the puff of blue smoke inside my devices rather than release them 🙂

  • You can directly connect VDD_FLASH to +3.3V. I have >1000 24/7 working devices in the field that are wired like this, so I'm quite confident 😉

    The reason for having that pin separate is that if you find yourself in a situation where you need to directly re-flash the SPI flash chip (e.g. after a failed attempt to update uboot), you can apply power via VDD_FLASH to the SPI flash chip without powering the SoC (MT7688).
    This allows to re-program the flash using an in-circuit SPI flash programmer. The diode allows this without changing anything on the board (no jumpers required). I guess the 50Ω resistor is there for noise reduction.

    If you wire VDD_FLASH to 3.3V directly, there's no way (except cutting traces on the PCB or unsoldering) to get a ruined uboot re-flashed. For my devices, I decided I will never touch uboot once they are produced…

    The HW reset thing is another story - this extra circuit is needed to make the SPI flash reset (by interrupting its power supply during HW_RST) to ensure the address mode is right for the MT7688's startup.

    If I recall the details correctly, address mode needs to be 3-byte during boot, but the firmware might later switch it to 4-byte. If then a reset occurs, the SPI chip is in 4-byte mode and the MT7688 tries to boot with 3-byte, which fails and leaves the device inoperable until power-cycled.

Log in to reply

Looks like your connection to Community was lost, please wait while we try to reconnect.