cancel
Showing results for 
Search instead for 
Did you mean: 

ST10F275 Access Protection

elecautocr
Associate

Hello Community

I have somes mcu ST10F275 TQFP144 with Protection Access Enable  I need to disable protection   I only have Beeprog and ST10F programmer  I tried to write Access Protection Register using Beeprog programmer in order to disable protection but is not possible

I am looking for a person or company that can do it  to send the mcus  If you can tell me who can do it I would appreciate it

Thanks very much

4 REPLIES 4

Generally this is done to prevent you from stealing the IP within the device. Not sure ST is going to facilitate this for you, even if you lost the original sauce, or all the engineers / expertise on the project were let go a decade ago.

You should perhaps search for Chip Analysis and Recovery specialists. Might have better luck on forums/scenes which specialize in that kind of activity, or reverse engineering specialists.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
CGODOY
Associate

Hi

 

Try the information about locked memory into the pdf attach.

Please, send tyour feedback.

 

Example of topic about unprotection the flash memory to write.

"4.4.11 Temporary unprotection
Bits WyPx of FNVWPXRH/L-FNVWPIRH/L can be temporary unprotected by executing the
Set Protection operation and writing 1 into these bits.
Bit ACCP can be temporary unprotected by executing the Set Protection operation and
writing 1 into these bits, but only if these write instructions are executed from the Flash
Modules.
To restore the write and access protection bits it is necessary to reset the microcontroller or
to execute a Set Protection operation and write 0 into the desired bits.
It is not necessary to temporary unprotect an access protected Flash in order to update the
code: it is, in fact, sufficient to execute the updating instructions from another Flash bank.
In reality, when a temporary unprotection operation is executed, the corresponding volatile
register is written to 1, while the non-volatile registers bits previously written to 0 (for a
protection set operation), will continue to maintain the 0. For this reason, the User software
must be in charge to track the current protection status (for instance using a specific RAM
area), it is not possible to deduce it by reading the non-volatile register content (a temporary
unprotection cannot be detected)."

Write Protection != Access Protection, as I recall

https://community.st.com/t5/other-hardware/iflash-unprotecting/td-p/487961

 

If you can't read via stflasher with simple KL adapter, you'll likely need to find specialists

 

http://blog.vvdishop.com/xhorse-vvdi-prog-read-mcu-st10f275/

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..

Thanks!