Live data from Hacker News

I got almost all of my wishes granted with RP2350

dmitry.gr

261–270 of 356 posts

Re: I got almost all of my wishes granted with RP2350

#261

Earlier quoted context omitted.

yes, piqued. English, so weird! ;-) (Although, interest peaking is possible!)

> English, so weird Borrowed from just-as-weird French "piquer" - to stab or jab.

> Borrowed from just-as-weird French "piquer" - to stab or jab.

Literally «piquer» means “to sting” or “to prick” more than stab or jab, it's never used to describe inter-human aggression.

And piquer is colloquially used to mean “to steal” (and it's probably the most common way of using it in French after describing mosquito bites)

Edit: and I forgot to mention that we already use it for curiosity, in fact the sentence “it piqued my curiosity” was directly taken from French «ça a piqué ma curiosité».

Re: I got almost all of my wishes granted with RP2350

#262
post #255

Earlier quoted context omitted.

> My hope is that they'll eventually provide a library of ready-made "soft peripherals" Perhaps they could be more ready-made, but there are loads of official PIO examples that are easy to get started with. https://github.com/raspberrypi/pico-examples/tree/master/pio

I feel like the PIO is just slightly too limited for that. You can already do some absolute magic with it, but it's quite easy to run into scenarios where it becomes really awkward to use due to the limited instruction count, lack of memory, and absence of a direct clock input. Sure, you can work around it, but that often means making significant sacrifices. Good enough for some hacking, not quite there yet to fully…

Any concrete examples?

PIO is surprisingly flexible, even more so in RP2350.

Re: I got almost all of my wishes granted with RP2350

#263
post #123

Earlier quoted context omitted.

> Do you live in a universe where micro-USB cables are not available, or something? There's gonna be something or other that needs micro-USB for the next decade, so just buy a few and move on. They're not expensive. I live in a universe where type C has been the standard interface for devices for years, offering significant advantages with no downsides other than a slightly higher cost connector, and it's reasonable…

Micro-B is fine. This is such an overblown non-issue I am shocked that people are making a big deal of it.

It's not a huge deal, but it's still a very strange choice on a product released in 2024.

Pretty much everyone has a USB-C cable lying around on their desk because they use it to charge their smartphone. I probably have a Micro-B cable lying around in a big box of cables somewhere, last used several years ago. Even cheap Chinese garbage comes with USB-C these days.

Sure, Micro-B is technically just fine, but why did Raspberry Pi go out of their way to make their latest product more cumbersome to use?

Re: I got almost all of my wishes granted with RP2350

#264

Can someone explain what projects this can be used for?

It's a pretty generic µC, especially well suited for projects that require high-speed (GP)I/O. It can replace an FPGA in some cases.

DSP extensions and FPU support are also decent, so good for robotics, (limited) AI, audio, etc.

Also great for learning embedded systems. Very low barrier of entry, just need to download IDE and connect it with an USB cable.

Re: I got almost all of my wishes granted with RP2350

#265
post #150

> I got almost all of my wishes granted with RP2350 I got all mine, these guys really listened to the (minor) criticisms of the RP2040 on their forums and knocked them out of the ball park. Cant wait to get my hands on real hardware. Well done guys

Thank you. It's been a major effort from the team, and I'm very proud of what they've accomplished.

Thanks for a great product!

A (small?) ask. Can we have instruction timings please? Like how many cycles SMLAL (signed multiply long, with accumulate) takes?

Will there be an official development board with all 48 GPIOs exposed?

Re: I got almost all of my wishes granted with RP2350

#266

Earlier quoted context omitted.

Personally I have about three dozen USB-A to USB-C cables lying around and the thought of actually spending money to acquire extra Micro USB cables in 2024 is very unappealing. I (deliberately) haven’t bought a consumer electronic device that still uses Micro USB in years so don’t accumulate those cables for free anymore like with USB-C. Of course ubiquitous USB-C dev boards/breakout boards without 5.1kΩ resistors fo…

> I (deliberately) haven’t bought a consumer electronic device that still uses Micro USB in years so don’t accumulate those cables for free anymore like with USB-C. I guess you’re not gonna be buying a Pi Pico 2, then. So why are you complaining about something you aren’t going to use?

Even if you interpreted that sentence right, that's not a reasonable rebuttal. If a feature stops someone from buying a product, then it makes sense to complain about the feature. Their non-purchase doesn't invalidate the complaint. It's only when someone isn't interested in the category at all that complaints lose their value.

Re: I got almost all of my wishes granted with RP2350

#267
> > I was not paid or compensated for this article in any way

> However the Raspberry Pi engineer in question WAS compensated for the samples, in the form of a flight over downtown Austin in Dmitry's Cirrus SR22.

Hahah, I’ve been in that plane. Only in my case, it was a flight to a steak house in central California, and I didn’t actually do anything to get “compensated”, I was just at the right place at the right time.

Anyway, I am extremely excited about this update, RPi are knocking it out of the park. That there is a variant with flash now is a godsend by itself, but the updates to the PIO and DMA engines make me dream up all sorts of projects.

Re: I got almost all of my wishes granted with RP2350

#268

Is there an exhaustive list of stm32h7 errata? Has anyone compiled a defect list?

Apart from official ST documentation [0]?

For comparison, RP2350 errata in Appendix E of [1]

[0] https://www.st.com/en/microcontrollers-microprocessors/stm32...

[1] https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.p...

Re: I got almost all of my wishes granted with RP2350

#269
post #115

Earlier quoted context omitted.

> STM32H7 chips can run much faster STM32H7 tops out at 600MHz. This has 2x 300MHz at 2-3 cycles/op FP64. So maybe your applications can fit into this?

It's 6 cycles for dadd/dsub, 16 for dmul, 51 for ddiv.

> 6 cycles for dadd/dsub

I guess it depends whether you store to X (or Y), normalize & round (NRDD; is it really necessary after each addition?) and load X back every time.

Both X and Y have 64 bits of mantissa, 14 bits of exponent and 4 bits of flags, including sign. Some headroom compared to IEEE 754 fp64 53 mantissa and 11 bits of exponent, so I'd assume normalization might not be necessary after every step.

The addition (X = X + Y) itself presumably takes 2 cycles; running coprocessor instructions ADD0 and ADD1. 1 cycle more if normalization is always necessary. And for the simplest real world case, 1 cycle more for loading Y.

Regardless, there might be some room for hand optimizing tight fp64 loops.

Edit: This is based on my current understanding of the available documentation. I might very well be wrong.

Re: I got almost all of my wishes granted with RP2350

#270

I can't imagine someone using an RP2040 in a real product, but the RP2350 fixes enough of my complaints that I'd be really excited to give it a shot. There's a lot going for the 2040, don't get me wrong. TBMAN is a really cool concept. It overclocks like crazy. PIO is truly innovative, and it's super valuable for boatloads of companies looking to replace their 8051s/whatever with a daughterboard-adapted ARM core. But…

> no hardware integer division

The RP2040 SIO block contains one hardware divider per CPU core.

Post reply on HN