Skip to main content
Visitor II
September 14, 2023
Question

ST10F275 Access Protection

  • September 14, 2023
  • 2 replies
  • 2676 views

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

    This topic has been closed for replies.

    2 replies

    Graduate II
    September 14, 2023

    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.

    Explorer
    May 9, 2024

    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)."

    Graduate II
    May 9, 2024

    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/

    Explorer
    May 9, 2024

    Thanks!