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.

[参考译文] MSPM0L1106:MSPM0L1106固件

Guru**** 2033340 points
Other Parts Discussed in Thread: MSPM0L1106, UNIFLASH, MSPM0L1306
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1432699/mspm0l1106-mspm0l1106-firmware

器件型号:MSPM0L1106
主题中讨论的其他器件: UNIFLASHMSPM0L1306

工具与软件:

大家好、TI 团队:

我有问题、请帮我提供更多信息。

 

Q1:是否可以设置闪存块受固件本身写保护和不受保护?

问题2:如果问题1的答案是"是"、请帮助提供更多有关如何设置受保护和不受保护的信息。

Q3 :受保护的闪存块的最小大小是多少?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Smith、

    您可以将 闪存的特定区域设置为受写保护或不受软件保护。 有关 MSPM0L1106闪存写保护机制的更多信息、请参阅"MSPM0L1106 TRM (技术参考手册)"—第6章"NVM (闪存)"—第6.4章"写保护"MSPM0L1106  TRM 网站链接

    您可以通过在闪存控制器中设置 CMDWEPROTA/CMDWEPROTB 寄存器来配置动态写保护、有关这些寄存器配置的详细信息、另请参阅上面链接中的 TRM—第6.6章"FLASHCTL 寄存器"。

    关于第三个问题、如果使用 CMDWEPROTA 寄存器设置闪存的写保护区域、此寄存器具有32位、允许保护 MAIN 区域的前32个扇区(32KB)不受编程或擦除、每个位保护1个扇区(1KB)、这对应于您提到的受保护闪存块的最小大小。  您还可以参阅 TRM 文件以了解更多 详细信息

    B.R.

    Peter

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Peter:

    我们的目标是将 MSPM0L1106用于我们的产品、并使用 UniFlash 程序通过 BSL 升级固件。
    但是、我发现 UniFlash 中不支持 MSPM0L1106 (引导加载程序)、如下所示。 但引导加载程序支持 MSPM0L1306、即 EVB。

    从 MSPM0L1106数据表中可以看出、支持 BSL。

    您能说明以下几点吗?
    - MSPM0L1106是否支持 BSL 进行固件升级?
    -如何使用 UniFlash 进行固件升级?
    -或者什么是用于通过 BSL 进行 MSPM0L1106固件升级的软件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    高开关、

    首先、根据您的问题、 MSPM0L1106不支持 BSL、如果 UniFlash 中的下拉菜单没有此选项、则意味着目前不单独支持该选项、但 还有其他方法可以使用 BSL 来烧录固件。

    为了节省您的时间、由于 MSPM0L1306和 MSPM0L1106非常相似  (除了模拟资源等一些外设)、您可以首先尝试在 UniFlash 中选择 MSPM0L1306 (引导加载程序)来为 MSPM0L1106烧录固件。

    如果它不起作用,请参阅本文档 MSPM0引导加载程序(BSL)实现 (修订版 C ),您可以主要关注第3章(引导加载程序主机),它提供了两种额外的方法进行 BSL 测试。

    B.R.

    Peter