Is there STM32 Standalone Programmer which can flash the code without using a PC
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 2:31 AM - edited ‎2024-03-05 3:08 AM
Hello Everyone,
I am searching for a Standalone STM32 Programmer that can store the Program file inside it and can program the devices without the help of a PC.
we don't want to give the project file to the Production Team, so please suggest to us if there is any other way where we can protect our project file (HEX or BIN) from being misused.
We recently discovered the XStreamPro-Iso, which is a Standalone Programmer that can store HEX files in its memory and perform operations such as Chip protection. However, it supports many controllers like TI, Microchip, Atmel, STM32, etc., which makes it expensive. We're looking for an economical STM32 Dedicated Standalone Flash Programmer and would appreciate any suggestions you might have.
Thank you.
- Labels:
-
STM32CubeIDE
-
STM32CubeMX
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 2:39 AM
Segger has them. I'd imagine you can find some on AliExpress.
You could make a small board with another STM32 that can implement AN3155
You don't have to provide the project source you can use a .BIN or .HEX output by the build process.
Up vote any posts that you find helpful, it shows what's working..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 2:45 AM
@Vishnu wrote:we don't want to give the project file to the Production Team
You wouldn't do that anyhow - you'd just give them the .bin or .hex file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 2:46 AM
Thank You for the reply, it was really helpful.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 2:52 AM - edited ‎2024-03-05 2:52 AM
Look at the STM32CubeProgrammer:
https://www.st.com/en/development-tools/stm32cubeprog.html
It just needs the .bin or .hex file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 2:55 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 2:57 AM
We usually use this particular method, but I'm worried that if someone clones the hardware and flashes the bin or Hex file into them, it could cause issues. Therefore, it would be helpful if there was a way to track the number of devices that have been flashed using the HEX file, such as a counter. This would make it easier to keep track of everything.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 3:06 AM
But just using a standalone programmer as you described wouldn't help that.
If you are really concerned about this, then you need to be looking at the STM32s with security features
https://www.st.com/content/st_com/en/ecosystems/stm32trust.html
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-03-05 9:34 AM
> Therefore, it would be helpful if there was a way to track the number of devices that have been flashed using the HEX file, such as a counter.
This is one of features of the ST Secure Firmware Install technology.
