Switching to STM32 Arm Cortex Ms - what a mess
-
I've been deploying ESP32s professionally, and I'm getting crap for it from engineers, which concerns me. I've also heard they are hard to get certified. I've also had some bad experiences with half-baked hardware implementations in certain areas of the ESP32. It's time for me to switch to ARM based devices. I don't want to. The ESP32 is cheap to develop against, and I've spent a lot of time learning its intricacies and quirks. I tried to get an ARM Cortex A based SBC to run xboot so I could use it without an OS and eliminate boot times but I've had no luck. I hope the STM32s go better, but the black pill and nucleo boards I had were terrible to develop against. The problem with the STM32s I've found is they just don't have enough SRAM or flash. I ordered this yesterday: Amazon.com: STM32F3DISCOVERY ST STM32F303VCT6 STM32 F3 ARM Cortex-M4 MCU Discovery Evaluation Development Board kit Embedded ST-Link/V2 debugger @XYGStudy : Electronics[^] It's only got 48kB of RAM. To decompress a JPG or PNG takes at least 32kB due to the huffman algorithm. I wish I could find a package with 512kB of flash and at least 192kB of SRAM. That I could work with. I still hate developing against these things but that would be a start. Problem is I haven't found anything like that except the Teensy 4.1, which is great, but I can't source their NXP chip. The lead times are crazy. I need a STM32 solution. Every time I try to make this change I run into walls and I'm worried that my little two to four person team just doesn't have the resources for this. :( Edit: Figures. I've been looking around and once I posted this I found something promising: NUCLEO-H745ZI-Q It's based on ST32H727 which looks to be an upgrade from the ESP32 in terms of capabilities, so that's a win. I hope this works.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx
-
I've been deploying ESP32s professionally, and I'm getting crap for it from engineers, which concerns me. I've also heard they are hard to get certified. I've also had some bad experiences with half-baked hardware implementations in certain areas of the ESP32. It's time for me to switch to ARM based devices. I don't want to. The ESP32 is cheap to develop against, and I've spent a lot of time learning its intricacies and quirks. I tried to get an ARM Cortex A based SBC to run xboot so I could use it without an OS and eliminate boot times but I've had no luck. I hope the STM32s go better, but the black pill and nucleo boards I had were terrible to develop against. The problem with the STM32s I've found is they just don't have enough SRAM or flash. I ordered this yesterday: Amazon.com: STM32F3DISCOVERY ST STM32F303VCT6 STM32 F3 ARM Cortex-M4 MCU Discovery Evaluation Development Board kit Embedded ST-Link/V2 debugger @XYGStudy : Electronics[^] It's only got 48kB of RAM. To decompress a JPG or PNG takes at least 32kB due to the huffman algorithm. I wish I could find a package with 512kB of flash and at least 192kB of SRAM. That I could work with. I still hate developing against these things but that would be a start. Problem is I haven't found anything like that except the Teensy 4.1, which is great, but I can't source their NXP chip. The lead times are crazy. I need a STM32 solution. Every time I try to make this change I run into walls and I'm worried that my little two to four person team just doesn't have the resources for this. :( Edit: Figures. I've been looking around and once I posted this I found something promising: NUCLEO-H745ZI-Q It's based on ST32H727 which looks to be an upgrade from the ESP32 in terms of capabilities, so that's a win. I hope this works.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx
-
honey the codewitch wrote:
've also heard they are hard to get certified.
Just curious what that means? I can only think something to do with security? And the chip isn't secure? Or maybe reliability? In practice the failure rate is high?
When you're creating electronics projects there are various certifications you have to get depending on what field it will be used in. I don't know a lot about the process, because it's something we hand off to the client.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx
-
I've been deploying ESP32s professionally, and I'm getting crap for it from engineers, which concerns me. I've also heard they are hard to get certified. I've also had some bad experiences with half-baked hardware implementations in certain areas of the ESP32. It's time for me to switch to ARM based devices. I don't want to. The ESP32 is cheap to develop against, and I've spent a lot of time learning its intricacies and quirks. I tried to get an ARM Cortex A based SBC to run xboot so I could use it without an OS and eliminate boot times but I've had no luck. I hope the STM32s go better, but the black pill and nucleo boards I had were terrible to develop against. The problem with the STM32s I've found is they just don't have enough SRAM or flash. I ordered this yesterday: Amazon.com: STM32F3DISCOVERY ST STM32F303VCT6 STM32 F3 ARM Cortex-M4 MCU Discovery Evaluation Development Board kit Embedded ST-Link/V2 debugger @XYGStudy : Electronics[^] It's only got 48kB of RAM. To decompress a JPG or PNG takes at least 32kB due to the huffman algorithm. I wish I could find a package with 512kB of flash and at least 192kB of SRAM. That I could work with. I still hate developing against these things but that would be a start. Problem is I haven't found anything like that except the Teensy 4.1, which is great, but I can't source their NXP chip. The lead times are crazy. I need a STM32 solution. Every time I try to make this change I run into walls and I'm worried that my little two to four person team just doesn't have the resources for this. :( Edit: Figures. I've been looking around and once I posted this I found something promising: NUCLEO-H745ZI-Q It's based on ST32H727 which looks to be an upgrade from the ESP32 in terms of capabilities, so that's a win. I hope this works.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx
would this be useful . The Smallest Computer in the World Fits On a Grain of Rice[^]
-
When you're creating electronics projects there are various certifications you have to get depending on what field it will be used in. I don't know a lot about the process, because it's something we hand off to the client.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx
Generally RFI (Radio Frequency Interferance), Track can act as antenna's for radio siginals. Could be the board layout, had that issue with MSP430's in the past. We switched to a cheaper alternative supplier (who didn't know how to layout multilayer circuits boards) kept getting rejections our our kit, looked at the controller board antenna central. Went back to TI boards (double the price) but no issues. I am glad I'm out of that so many ways to get sued!