Thread 中讨论的其他器件:UNIFLASH
工具/软件:
您好:
我们使用 UniFlash CLI 刷写产品。 我们对固件使用二进制格式。
我们希望获得 2 级保护。 由于我们使用二进制格式、因此需要单独对 NONMAIN 进行编程。
如何使用 UniFlash CLI 对 NONMAIN 进行编程?
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好:
我们使用 UniFlash CLI 刷写产品。 我们对固件使用二进制格式。
我们希望获得 2 级保护。 由于我们使用二进制格式、因此需要单独对 NONMAIN 进行编程。
如何使用 UniFlash CLI 对 NONMAIN 进行编程?
谢谢
尊敬的 Mesut:
有关 UniFlash CLI 的更多详细信息、请参阅以下主题。
【常见问题解答】UNIFLASH:如何将 UniFlash 命令行接口与 MSPM0 器件配合使用(加载映像和读取存储器)
此致、
彼得
您好、Peter:
我已经可以使用 UniFlash CLI 加载映像和读取存储器。
我的问题是对 NONMAIN 存储器进行编程。 我找不到使用 UniFlash CLI 对此 NONMAIN 部分进行编程的任何信息。
我在主应用程序中找到了对该部分进行编程的工程。 但我不想将其添加到我的应用中。 因为我使用两个单独的工程。 Bootloader 和 main app.i 将这两个二进制文件以及闪存与 UniFlash CLI 合并。
此致
Mesut、
如果二进制文件包含要加载到 NONMAIN 存储器中的数据、则 UniFlash CLI 能够加载该二进制文件。
示例:
> dslite -c 、0x41C00000
其中 0x41C00000 是 MSPM0G3519 上 NONMAIN 的起始地址。
我不确定在这种情况下要使用哪个擦除选项、但这也可以通过 UniFlash CLI 进行控制。因此、您可以探索不同的用例选项。
请告诉我这是否适合您。
谢谢、
Ricky