I am trying to create little something with Pico 2 W -version of Inky Frame.
None of the examples using sd card work - I always get the same error message.
MPY: soft reboot
Traceback (most recent call last):
File “”, line 32, in
File “sdcard.py”, line 1, in init
File “sdcard.py”, line 1, in init_card
File “sdcard.py”, line 1, in init_card_v2
OSError: timeout waiting for v2 card
I am using the sd card which came with the device. I have formatted it several times, sometimes to full 32 gig capacity, also tried 4 gigs, toyed around with format settings - yet nothing seems to work.
Any ideas?
Sometimes, it is also worth to install the ROMs with or without filesystems and maybe previously also nuke the ROM (RP2040 AND RP2350) (kudos to @Gadgetoid) in order to have a clean state of installation…you should try all possibilities out… but this is just in case, the ROM in fine and no issue with regard to the code base come with it…
Maybe @hel or @Gadgetoid can investigate and support on whether there is a known (or reproducable) issue with the SDCard reader under RP2350 and InkyFrame…
Just tried a RP2350 Inky Frame with a few different SD cards that I had to hand and this example seemed to work as expected with all of them - what brand of SD card do you have?
I just got my unit “7.3 Spectra” version and am using 1.27.0 version and am seeing the same issue as described above. I’ve reflashed it, nuked it, ran the examples, etc…
I’m at the point where I’m hoping maybe I can get a schematic to Ohm out the pins from inside the SD card holder to the pico 2W.
SD cards are a complicated thing. I have one that works everywhere but makes bleeding-edge versions of CircuitPython crash. I have another one that worked for years with my Pi3A+, then stopped working there but is still working perfectly in a Pi5. The Pi3A+ happily accepts other cards though.
Of course another issue could be software. CircuitPython recently changed the timeout for SD-card initialization. They reverted back to the higher value once there were error reports. I could imagine that the MicroPython firmware might also have a timeout that is just too short for problematic cards.
So the best thing is to try a number of different cards. Make sure you have it formatted with FAT16/FAT32. And it should not be too large. And as I said above: it does not help that the cards work somewhere else. It seems it is the combination of the specific TF-slot and the specific card that can cause problems.