Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Switching to STM32 Arm Cortex Ms - what a mess

Switching to STM32 Arm Cortex Ms - what a mess

Scheduled Pinned Locked Moved The Lounge
hardwarecomgraphicsadobeiot
5 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #1

    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

    J B 2 Replies Last reply
    0
    • H honey the codewitch

      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

      J Offline
      J Offline
      jschell
      wrote on last edited by
      #2

      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?

      H 1 Reply Last reply
      0
      • J jschell

        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?

        H Offline
        H Offline
        honey the codewitch
        wrote on last edited by
        #3

        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

        G 1 Reply Last reply
        0
        • H honey the codewitch

          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

          B Offline
          B Offline
          BernardIE5317
          wrote on last edited by
          #4

          would this be useful . The Smallest Computer in the World Fits On a Grain of Rice[^]

          1 Reply Last reply
          0
          • H honey the codewitch

            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

            G Offline
            G Offline
            glennPattonWork3
            wrote on last edited by
            #5

            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!

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups