-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Flash successful but probe fails #70
Comments
You can find all of the firmware images (including the bootloader) here: https://github.com/NabuCasa/silabs-firmware-builder/releases/tag/v4.4.2. You can flash the GBL with the flasher. Can you try flashing OpenThread firmware instead of EmberZNet (also available in the firmware releases link above)? What about the more recent build of EmberZNet? |
Thanks @puddly, I flashed the latest bootloader and then tried both latest OpenThread and EmberZNet, but no luck.
|
It's not using hardware flow control but this isn't an issue, all of the firmwares with hardware flow control work just fine without it. This exact tool is used to flash the Yellow. You can communicate with the bootloader and flash new firmware successfully so your issue may be with NVRAM. Have you tried fully erasing the chip with SWD and re-flashing a known working application with Simplicity Studio? |
I think Yellow uses hardware flow control as from the schematics CTS/RTS pins are connected to the pi.
Nope. I don't have any specific hardware, can I just connect the SWD pin to the pi? I find it strange the that when I send "2" aka "run" to the bootloader it reprints immediately the menu, so it has detected there is an issue but it doesn't print any detail... |
The Yellow does for normal communication but it's not required, nor is it used when flashing.
You can use a patchset on top of OpenOCD for this: home-assistant/addons#3422 What device is |
Is there any things I could try out before going down that route? Is there a simpler way to reset the NVRAM?
It's the pi 4. I made a custom hat for my use case (I run home assistant in my van). |
Also wondering if the RTSL could be the issue:
|
I'm trying to flash a Silab MGM210PA32JIA2 module (same used in the Yellow) connected to a raspberry pi 4.
the module is connected to the pi this way:
I enabled the uart4 with the cts/rts, and the pins configuration looks good:
The flashing seems to be working correctly (note that I connected the
!BOOT
pin to the same GPIO used in yellow, so I can use the--bootloader-reset yellow
):Using the
--verbose
option I can see the bootloader sends "upload completed succesfully", then the flasher sends "2" that corresponds to "run application" but from that moment on the serial goes silent:If I connect to the serial and set the !BOOT pin to low I see the bootloader prompt:
Sending 2 or 3 will make the menu be printed again.
Looking up the bootloader documentation option 3 does nothing, option 2 reprints the menu if no application is found or if the last application upload was unsuccessful.
I notice from other people logs that the module shipped with the Yellow have the bootloader version 2.0.1. Can that be the issue?
Do I need to update the bootloader?
In this case how do I do it? Do I need to use the Simplicity Commander?
The text was updated successfully, but these errors were encountered: