主题中讨论的其他器件: SysConfig、 MSPM0L1306
工具与软件:
我无法从 MSPM0L2228上的软件进入 BSL 模式。
我调用
DL_SYSCTL_resetDevice(DL_SYSCTL_RESET_BOOTLOADER_ENTRY);
器件始终会复位、但随后只是 重新加载应用代码。
TRM 提到:
"BSL 已启动(如果器件安全策略已配置为启用 BSL)"
我不确定这意味着什么、我在 SysConfig 中查找了 BSL 器件安全策略、但找不到任何与该名称相关的内容。 我启用了 BSL、但禁用了调用引脚。
我将在 SysConfig 中进行一些更改、以对 BSL 使用不同的引脚。 以下是 GUI 生成的 SysConfig 行:
NONMAIN.nonmainWarning = true; NONMAIN.bslInvokePinCheck = false; NONMAIN.uartTXPin = "PA0"; NONMAIN.uartRXPin = "PA1"; NONMAIN.i2cSCLPin = "PB17"; NONMAIN.i2cSDAPin = "PB18";
我需要 PA0和 PA1上的 UART 引脚、还重新分配了 I2C 引脚、以便将它们从 PA0和 PA1中脱离。
我还能尝试让它进入 BSL 吗?
我只 尝试使用 ROM BSL。 我认为我不需要 进行任何次级 BSL 修改。
当我清除 MAIN 闪存并对器件进行下电上电后、可以看到它进入 BSL 模式、并且可以 在 PA0/PA1上使用 UART 执行 BSL 命令。
谢谢