The elephant in the room: How is the author getting STM32 G4s? I've been F5ing this every day with no luck for months: https://octopart.com/search?q=stm32g4+ceu¤cy=USD&specs...
The elephant in the room: How is the author getting STM32 G4s? I've been F5ing this every day with no luck for months: https://octopart.com/search?q=stm32g4+ceu¤cy=USD&specs...
Octopart, etc haven't been able to accurately track inventory through this disruption.
Of note regarding the one you linked - great find; looks like that Octopart link was bad! I actually have some 491s, and they're great, except that the OSS firmware I'm using them with for this project doesn't support them. Got my own firmware working on them though.
I also have custom flight controller firmware in Rust that's running fine on G491, but Betaflight needs 47x or 48x.
No luck on getting H7s.
Edited to add: not that it matters now, we moved to a different MCU that we could get larger shipments of, and we’re lucky enough our application of them can be flexible enough to do so!
But yes, the shortage is hitting hard here too. The last tray I received was one year ago, after which all orders have been unfulfilled.
I've recently started looking at them. The SDK is nice except that they chose to use CMake. I designed it out:
it isn't
An extra chip means higher cost to produce & assemble board, larger board size, more pins wasted on this nonsense, most fast-edge signals to route, more passives, extra risk to handle for one extra chip being out of stock, and it is much easier to extract firmware than even from a "protected" stm32
Also wasting RAM (and power for it) on code, or random (between high and very high) latency of XIP from SPI flash
Another similar chip is the i.MX rt1020 from NXP (except Cortex-M7 and way more expensive). The one gotcha was that there was only one QSPI-flash controller even though there were two ports. It meant that the extra port (which we assumed would be available during architecture) was not fully usable without interfering with the firmware.
for what? What sort of possible thing would you need to do on a c-m0 that needs more than 128K of CODE!?
in NOR flash???
:cringe:
What seems like a huge amount of Flash disappears quickly.