There are a thousand "getting started with rp2040" videos but yours is the only one I found for the 2350. Yours is very helpful for me and I loved how you showed all the problems you ran into. I am a bit surprised that Raspberry Pi dropped the ball on creating a simple and solid 2350 toolchain. Thank You!
Looking forward to watching all the previous bare metal episodes, as I have more time on my hands, I can have a go myself. Really enjoy all your videos David. Thanks for sharing
@@LifewithDavid1 idk, considering the only way you could get the code to compile and the pico to receive it was to basically nuke your system, that doesn't sound like a you issue lol something was interfering.
I was pretty sloppy where I installed the previous applications for the RO2040. Remember there was no "recommended" installer for Windows machines. I have problems (my own irrational need) in not knowing exactly how something works. So I'm a little uncomfortable that VS Code does it all. But that's just me. Thanks for your comment.
Nice video. 👍 I saw in somebody else's RP2350 video that VSCode's compiler does a very poor job by default, but with a little tuning the RISC-V cores come in line with the performance of the M33 cores..
Great overview, thanks. I am still holding off a bit until Adafruit (or others) have released convenient High Speed Transmit (HSTX) peripherals to play around with DVI. Not many examples on the topic out there yet, it seems.
Nice! Really wish RPi would do an official Docker image with the tool chain so we do not have to struggle with this opaque and flakey installation nonsense!
I agree, I've been trying to get Doom to work on the RP2350 (like I did on the RP2040) and I'm having real problems. I'm taking a little time out since I'm getting really frustrated with the RP2350 tool chain.
Always D-days of long hour struggle for such a tiny Pico board. 😂 Next, go for the even smallest "Luckfox Pico Mini B - 1.2GHz in the size of a stamp! ", it may take weeks. 🤣
It looks like a pretty cool board; but I don't know what kind of support there is. The RP2040 and RP2350 datasheets were a godsend in getting through the struggles. Thanks for watching!
@@LifewithDavid1 There's an errata which covers it, but in short one stepping has a tiny leakage issue which is unlikely to matter to anybody who isn't trying to use the RP2350 as a logic analyzer with floating leads. If the inputs are driven by another device there is no issue. If the inputs are floating, the programmable pull-downs aren't strong enough to pull some of the lines to a zero so the RP people recommend adding a pulldown resistor to help which of course burns current.
C/C++ is good, but assembly can be blazingly fast. If I want to create video output, then I need fast. Plus I love to dive into the gory details (yeah, it's a thing). Thanks for the comment and thanks for watching!
Having to set up all of that visual studio code stuff is such a turn off. Regardless, I'll give it another go. I'm still pampered from working with Arduino for so long.
There are a thousand "getting started with rp2040" videos but yours is the only one I found for the 2350. Yours is very helpful for me and I loved how you showed all the problems you ran into. I am a bit surprised that Raspberry Pi dropped the ball on creating a simple and solid 2350 toolchain. Thank You!
Well, they did for for the Raspberry Pi OS. I'm working on a video that investigates that option. Thanks for watching!
Looking forward to watching all the previous bare metal episodes, as I have more time on my hands, I can have a go myself. Really enjoy all your videos David. Thanks for sharing
Thank you so much. Have fun!
Hope you enjoy! It's great to have to have time to learn. Have fun!
Such a cool demo, I'm surprised using VS Code gave you such a hard time. Thanks for the video!
I'm a complete noobie with VS Code so I'm sure most of the problems were due to me. Thanks for watching.
@@LifewithDavid1 idk, considering the only way you could get the code to compile and the pico to receive it was to basically nuke your system, that doesn't sound like a you issue lol something was interfering.
I was pretty sloppy where I installed the previous applications for the RO2040. Remember there was no "recommended" installer for Windows machines. I have problems (my own irrational need) in not knowing exactly how something works. So I'm a little uncomfortable that VS Code does it all. But that's just me. Thanks for your comment.
Nice video. 👍
I saw in somebody else's RP2350 video that VSCode's compiler does a very poor job by default, but with a little tuning the RISC-V cores come in line with the performance of the M33 cores..
I saw that, too. My example is pretty straightforward, it is mainly designed to showcase the hardware divide of the M33 course.
Will be interesting to see if the PIO has been enhanced and what can be done with that now!
There are now 3 PIO banks for a total of 12 state machines.
I'd love to see more bare metal videos. Your PIO and DMA videos for the rp2040 were great, I want to see a 2350 version
Thank you. I hope to learn more about 2350 bare metal operations. Stay tuned.
Great overview, thanks.
I am still holding off a bit until Adafruit (or others) have released convenient High Speed Transmit (HSTX) peripherals to play around with DVI. Not many examples on the topic out there yet, it seems.
That looks pretty cool. It's like PIO without actually using PIO. Hopefully they will come up with one soon. Thanks for the info.
Thanks for the info. With millions (billions) of gates, it's amazing that doesn't happen more often.
Nice! Really wish RPi would do an official Docker image with the tool chain so we do not have to struggle with this opaque and flakey installation nonsense!
I agree, I've been trying to get Doom to work on the RP2350 (like I did on the RP2040) and I'm having real problems. I'm taking a little time out since I'm getting really frustrated with the RP2350 tool chain.
Always D-days of long hour struggle for such a tiny Pico board. 😂 Next, go for the even smallest "Luckfox Pico Mini B - 1.2GHz in the size of a stamp! ", it may take weeks. 🤣
It looks like a pretty cool board; but I don't know what kind of support there is. The RP2040 and RP2350 datasheets were a godsend in getting through the struggles. Thanks for watching!
Does the rp2350 have a micropython implementation that can also access the PIO state machines? You're a great teacher; love the channel.
Yes. The rp2 port has a means of writing pio programs with a function decorator
@@natewinslow557 Thanks, I was not sure if micropython was available for the rp2350 yet.
I believe it does. I'll have to check it out. Thanks for watching!
I missed Captain Pico!
I guess he has to figure out his new brother.
I heard there were serious problems with the GPIOs. Could you test them and demonstrate the results?
That's a great idea. Are the problems hardware or software based?
@@LifewithDavid1 There's an errata which covers it, but in short one stepping has a tiny leakage issue which is unlikely to matter to anybody who isn't trying to use the RP2350 as a logic analyzer with floating leads. If the inputs are driven by another device there is no issue. If the inputs are floating, the programmable pull-downs aren't strong enough to pull some of the lines to a zero so the RP people recommend adding a pulldown resistor to help which of course burns current.
@@LifewithDavid1 hardware
VSCode - no thanks!
Captain Pico - yes please!
I'll see if I can use the Pico 2 without VS Code.
RISC-V programming is pretty easy. Just use C.
C/C++ is good, but assembly can be blazingly fast. If I want to create video output, then I need fast. Plus I love to dive into the gory details (yeah, it's a thing). Thanks for the comment and thanks for watching!
Eh. I'll just buy an STM chip and a breakout board. STM32U575 clocks up to 160MHz and comes with M33
That would be another option. I wanted the RISC-V cores and each Pico2 only costs 5 bucks. Thanks for watching!
Having to set up all of that visual studio code stuff is such a turn off. Regardless, I'll give it another go. I'm still pampered from working with Arduino for so long.
I'm working on another video that uses cmake and make on a Raspberry Pi 5. Maybe that will be easier. Thanks for watching!