2019-03-18 06:56 AM
Hi,
We have devellopped our own bootloader for the different families of STM32. This is based in one sector of the flash while it is able to reprogram the other sectors. Now I am working with a STM32H750 but this one has only 1 sector... I might already know the answer but I would like confirmation, can I use my own booloader here?
If not, what means do I have for reprogramming a device with its read protection activated?
Thanks,
André
2019-03-19 08:01 AM
Hi all,
I have studied the X scure boot. It is a nice and complete solution. If you have at least 2 flash sectors that is, which I don't for the STM32H750.
This leaves me with 2 options:
I'll forward this to our FAE, including the remark for H740/H751 :)
2019-03-19 08:10 AM
Have you ever asked yourself why the H7 busing matrix is so massively complex compared to the F7? It is not because the designers were tripping on LSD....
I've got modules from another vendor on my desk with a CM3 clocking at 384 MHz using ARM IP they licensed at least 8 years ago. ATMEL released a 300 MHz CM7 with FPU-D and had it a retail before ST delivered a 216 MHz CM7 with FPU-S to the same store.
2019-03-19 09:37 AM
Hopefully H741.
2019-03-19 10:51 AM
I don't get your point I'm afraid. The H7 is only a single M7 core. Indeed a multi-core M7 would be a waste of time as there's no MMU on the die. ST chose to make their matrix so complicated because they use more bus bandwidth compared with other vendors, including of course the 64bit memory bus.
2019-03-19 11:34 AM
My point is you don't know what the H7 is, and getting a CM7 running at 400-500 MHz with current process technology does not require the three-ring circus delivered here.
Read Page 130 VERY carefully, with your mind open...
The Dual-Port Dual-Bank FLASH?
2019-03-19 12:09 PM
It's not in current process technology. It's 40nm :)
ST has done all this to get the performance from a cheap technology they can still make at Crolles-2 without FD-SOI wafers, and at TSMC's older (and hence cheaper) fabs.