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参考资料

MSPM0 的理想编程流程

为任何 MSPM0 器件创建闪存加载程序时,闪存算法对每个存储器区域单独执行修改始终至关重要。例如,如果用户的应用程序包含主存储器和非主存储器的内容。然后,该工具必须负责分别对每个存储器区域进行擦除和编程。这是为了尽可能限制非主存储器区域暴露于噪声等其他因素。由于所有安全配置都位于非主存储器区域内,因此在尝试修改它时必须注意这些事项。有关编程时的理想流程,请参阅 图 5-1

 MSPM0 编程序列图 5-1 MSPM0 编程序列