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.
工具与软件:
大家好、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