Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8015

General • Re: RP2350A reset (RUN pin assert) locks up processor when GPIO back powered.

$
0
0
I have an app that runs on boot and it just initializes GPIO10 as input with Pull up. I see it at 3.2v when the app is running and as soon as I press run (ground the pin), GPIO10 goes to 2.2v which is what makes me think its the E9 errata.
The E9 errata only occurs when the input buffer is enabled, but in the reset state of the GPIOs the input buffer is disabled, so I don't see how it could be that. Sounds more like there's a weak pullup on the other side of that pin. But even if the errata was to blame for that, I don't see how any of that is relevant to your issue, that wouldn't lock up the processor nor do I see anything connected to that pin in your schematic that would keep the RP2350 in reset.
I am seeing the QSPI_SS pin go low for 2 ms when the RUN pin is pressed and my circuit is not driving it low. When the RP2350 boots normally I don't see this 2ms low. So my guess is that it isn't initializing the flash correctly.
Have you checked if the RP2350 ends up in bootloader mode? I also don't really get what the point of the Q6 BJT is if you only have the USB pins connected to testpoints, are you sure there's nothing leaking current through there?
I have not checked if the rp2350 is in boot loader mode. I will do that. Q6 was there in case we wanted the cm5 to force it into bootloader mode but I ran across picoboot3 which can update the Pico firmware over SPI. Q6 should be removed. If run was pressed when CS on the flash is low I can see where it might enter bootloader mode but that's a very small window. I'll check it out. Thanks

Statistics: Posted by dblazie — Mon May 26, 2025 10:46 pm



Viewing all articles
Browse latest Browse all 8015

Trending Articles