MSPM0G3507: BCR configuration

Part Number: MSPM0G3507
Other Parts Discussed in Thread: UNIFLASH

Q1: I would like to know the correct procedure for burning the out file with the NOMAIN area using Uniflash. Should I select "erase main and nomain necessary sectors only" in the erase configuration, or is there a specific process using CCS?
Q2: I configured SW-DP/MASS ERASE/FACORY ERASE with PW, but I couldn't find any place to input the password in CCS or UNIFLASH.

  • 您好

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 您好

    以下文档提供了用户使用非主存进行开发的所有必要说明。

    MSPM0 NONMAIN Flash Memory Configuration Guide

    Q1: I would like to know the correct procedure for burning the out file with the NOMAIN area using Uniflash. Should I select "erase main and nomain necessary sectors only" in the erase configuration, or is there a specific process using CCS?

    是的。用户必须在执行程序NONMAIN之前删除NONMAIN。

    Q2: I configured SW-DP/MASS ERASE/FACORY ERASE with PW, but I couldn't find any place to input the password in CCS or UNIFLASH.

    该定义位于CCXML文件中,具体细节请参阅NONMAIN用户指南。

  • Thanks very much for your reply. I have another issue that is not mentioned in the PDF. Does the option "Erase ONLY the necessary sectors of MAIN and NONMAIN (see the warning above)" only delete the contents of the hex/out/bin files that contain the nomain addresses? So for projects that do not have the "nomain" configuration, is it safe to choose this option and proceed with the firmware burning? In other words, if the project does not contain any "nomain" content, is choosing "Erase MAIN and NONMAIN memory" a risky operation that could cause the chip to brick?

  • 您好

    "Erase ONLY the necessary sectors of MAIN and NONMAIN (see the warning above)" only delete the contents of the hex/out/bin files that contain the nomain addresses?

    Yes, it is correct. I will detect the address range and only erase when used in the firmware (hex/out/bin) file. Please be aware of that the minimum flash erase size is 1KB.

    If the firmware file does not include the NONMAIN region, then it will not erase NONMAIN.