ZHCABY5B December   2022  – March 2024 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 引导加载程序简介
      1. 1.1.1 引导加载程序概念
      2. 1.1.2 MSPM0 引导加载程序结构
        1. 1.1.2.1 基于 ROM 的 BSL
        2. 1.1.2.2 带有基于闪存的插件接口的基于 ROM 的 BSL
        3. 1.1.2.3 基于闪存的辅助 BSL
      3. 1.1.3 MSPM0 BSL 功能和演示摘要
    2. 1.2 BSL 主机实现摘要
  5. 2非主闪存中的 BSL 配置(配置 NVM)
    1. 2.1 非主闪存简介
    2. 2.2 示例 – 使用 SysConfig 禁用 PA18 BSL 调用引脚
  6. 3引导加载程序主机
    1. 3.1 MCU 主机代码简介
      1. 3.1.1 硬件连接
      2. 3.1.2 TXT 到头文件的转换
      3. 3.1.3 使用演示的分步操作
    2. 3.2 PC 主机示例
      1. 3.2.1 准备映像文件和密码文件
      2. 3.2.2 使用 GUI 的步骤
  7. 4引导加载程序目标
    1. 4.1 基于 ROM 的默认 BSL
      1. 4.1.1 UART 接口
      2. 4.1.2 I2C 接口
    2. 4.2 基于闪存的插件接口演示
      1. 4.2.1 UART 接口
        1. 4.2.1.1 使用演示的分步操作
        2. 4.2.1.2 如何调试插件接口代码
      2. 4.2.2 I2C 接口
      3. 4.2.3 SPI 接口
      4. 4.2.4 CAN 接口
    3. 4.3 辅助 BSL 演示
      1. 4.3.1 基于闪存的辅助 BSL 从 0x1000 开始
      2. 4.3.2 实时固件更新 (LFU) 解决方案
  8. 5常见问题
    1. 5.1 链接器文件修改
    2. 5.2 由 CCS 恢复出厂设置以恢复器件
  9. 6参考文献
  10.   修订历史记录

如何调试插件接口代码

当更改插件接口演示代码并需要进行调试时,请参照以下这些指南:

  1. 进行所需的任何更改并构建插件接口项目。
  2. 按照与节 2.2中的步骤 c 相同的方式将其下载到 NON-MAIN 已擦除的器件中,然后进行下电上电。
  3. 图 4-1 所示启动设备。第 2 步是右键点击 ccxml 文件。
     在 CCS 中启动器件图 4-1 在 CCS 中启动器件
  4. 连接目标。
     在 CCS 中连接器件图 4-2 在 CCS 中连接器件
  5. 加载插件接口代码的符号并放置所需的断点。
     在 CCS 中加载符号图 4-3 在 CCS 中加载符号
  6. 继续运行代码进行调试。(由于应用程序区域为空,器件会自动进入 BSL 模式。)