主题中讨论的其他器件:MSPM0L2228、 MSPM0L1227、MSPM0L2227 、
工具与软件:
对于 MSPM0L1227/MSPM0L1228/MSPM0L2227/MSPM0L2228、根据技术参考手册、这些器件似乎不支持 SYSCTL。 FLBANKSWAP 寄存器、而使用 SYSCTL.SECCFG.FLBANKSWP、 FLBANKSWP 的文档似乎暗示 CSC 必须存在才能设置标志、然后调用 INITDONE 以使更改生效。
我对银行互换功能有几个问题:
- 是否可以在没有 CSC 的情况下使用闪存组交换功能? 也就是说、是否可以在其他 L 系列器件上使用 FLBANKSWAP 的直接存储体交换功能、此时启用的存储体交换会立即生效、而无需调用 INITDONE+SYSRST?
- 如果存储体交换在 INITDONE+SYSRST 后立即生效、这是否意味着必须复制 CSC 来寻址两个闪存存储体的零?
- 如果调用 INITDONE 导致 SYSRST、在什么情况下安全状态(SECSTATUS)会被复位? 它是否通过 BOOTRST 复位?
- FLBANKSWPPOLICY 的作用是什么? 它可以由 CSC 设置吗、或者它是否仅由引导 ROM 代码使用?
谢谢!