ZHCAES8 September   2024 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0C1105 , MSPM0C1106 , MSPM0C1106-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0H3216-Q1 , MSPM0L1105

 

  1.   1
  2.   摘要
  3.   商标
  4. 1调试子系统和 MSPM0 简介
    1. 1.1 访问 MSPM0 的端口
      1. 1.1.1 高级高性能总线访问端口
      2. 1.1.2 配置访问端口
      3. 1.1.3 安全访问端口
      4. 1.1.4 EnergyTrace 访问端口
      5. 1.1.5 电源访问端口
    2. 1.2 处于空白/低功耗状态的 MSPM0 的行为
  5. 2正确的 SWD 初始化序列
  6. 3PWR-AP
    1. 3.1 使用 MSPM0 启用低功耗模式调试
    2. 3.2 修改 MSPM0 的复位行为
      1. 3.2.1 等待调试
      2. 3.2.2 复位时停止
      3. 3.2.3 INRST 行为
    3. 3.3 寄存器视图
  7. 4SEC-AP
    1. 4.1 DSSM 命令
      1. 4.1.1 恢复出厂设置
      2. 4.1.2 批量擦除
      3. 4.1.3 密码身份验证
      4. 4.1.4 数据交换
      5. 4.1.5 等待调试
      6. 4.1.6 自定义 DSSM 命令
    2. 4.2 DSSM 流程
    3. 4.3 寄存器视图
  8. 5了解 MSPM0 中的闪存
    1. 5.1 保护 MSPM0 上的闪存存储器
    2. 5.2 清除 STATCMD 寄存器
    3. 5.3 MSPM0 的理想编程流程
  9. 6MSPM0 的复位
  10. 7总结
  11. 8参考资料

DSSM 命令

当向邮箱发送 DSSM 命令时,它由在执行 BOOTRST 且仅执行 BOOTRST 时开始执行的引导代码提供服务。如果在邮箱中存在 DSSM 命令时执行 BOR 或 POR,该命令将被擦除并且得不到服务,因为复位级别将对电源域进行下电上电。请务必注意,如果为任何 DSSM 命令启用了密码,除非密码序列已经完全执行,否则不会完全执行命令。将命令发送到邮箱后,用户有两秒的窗口来发送与在非主存储器中设置的密码匹配的密码。只有成功,才会完全处理命令。对于所有可能的 DSSM 命令 (1)请参阅 表 4-1。有关实现对 DSSM 命令和寄存器视图的支持时的流程,请参阅 表 4-5

表 4-1 DSSM 命令表
DSSM 命令 DSSM 值
恢复出厂设置 0x020Ah
批量擦除 0x020Ch
密码身份验证 0x030Eh
数据交换 0x00EEh
等待调试 0x0206h
MSPM0C 和 MSPS 器件系列无法执行批量擦除、密码身份验证和数据交换。