Auto firmware builds are posted here. Please be sure to update straight away, the firmware shipped in the preview boards has a ton of usability bugs that I’ve cleaned up this week.
Press and hold the button on the bottom of the Bus Pirate near the flash chip. Plug in the USB cable. It will connect as a USB drive. Drag and drop the firmware .uf2 file into the drive. After a short update, the Bus Pirate will reset and connect.
The analog mux used to switch between the various voltage measurements can have a large settling time depending on various factors (corner cases, temperature, etc). I was pushing it a bit faster than it should go.
I ran the self test and my VUSB was also out of spec at 4.x volts. The mux is grounded between measurements to eliminate stray capacitance (or we see ghost readings). However, it was reading before there was a chance to fully rise from 0volts to VUSB (~4.75-5.25votls). I increased the settling time to 60uS and everything seems good on my board.]
I suspect this will also fix the SD card issue. Due to lack of pins on the RP2040 we read the card detect pin through the analog mux as well. If there wasn’t enough time to settle the card might not reach the voltage threshold to be detected.
Please let me know if this help. If it doesn’t help, could you please paste (or screenshot) the output of the i command information screen.
Additionally, can I expect that future firmware versions, once the final revision is out, will still contemplate REV8 or the compatibility will be broken down the line?
Yes, the firmware will remain compatible between versions, there is almost no difference in the hardware connections. REV10 has cheaper parts, and an additional analog buffer on the front-end.
I’m not sure about the SD card. What happens if you remove it and then insert it while the Bus Pirate is running? It should auto-detect it and show a message.
Thank you for the additional info. I’m glad it lives again after a reset
Is the card EXFAT by any chance? It is possible to support that with fatFS but we can’t because of patents. We only support Fat32 and below. It may have been misconfigured and worked in the original firmware
PSU error 3 is triggering the other errors. That is power supply didn’t come up fast enough error, and is also a timing issue I bet. I’ll tweak it a bit and push a new firmware.
I have a BP5 REV8 without casing bought from Aliexpress in mid-December '23 and I had the same problem as @Montecri with the firmware “ci-buspirate5-main-3d1e55b.zip”, except for the TF which was formatted correctly.
If the TF card wasn’t inserted and performing the self-test, the error “ADC SUBSYSTEM: VUSB NOT DETECTED (4.34V). ERROR!” did not appear but it always did so with it installed.
The latest firmware “ci-buspirate5-main-e60d971.zip” from 11 Jan '24 has fixed the issue.
Thank you. You are doing a great job overall. I too have a BP v3.6 and now I’m glad for the development of the current BP5.