主题中讨论的其他器件: MSPM0G1507
工具与软件:
您好!
在准备使用 MSPM0G1507 进行生产时、我们发现、使用 MSP-GANG 编程器编程时、器件会在单次编程后永久锁定。 加载的固件将按预期运行、但再次尝试使用 MSP-GANG 进行重新编程会导致错误23、并且无法使用调试探针来执行 DSSM 出厂复位以擦除 MCU 和重新编程。 使用 XDS110调试探针加载相同固件不会锁定器件并按预期运行、这似乎表明 MSP-GANG 配置存在问题。
虽然固件会修改非主存储器以禁用 BSL、但 不会配置为禁用调试访问。 我们已确认 NonMain Memory Options 窗口中列出的值与代码文件中列出的值相匹配、并且已启用对非 main 的写入。 此外、 在对器件进行初始编程时、MSP-GANG 软件中的输出文本确实确认已成功写入非主代码。 我们还尝试将存储器擦除/编程/验证地址范围设置为所有存储器、主存储器、并由代码文件使用、每次都具有相同的结果。
经过一些研究、似乎锁定很可能是由于非 main 中的 CRC 与预期不匹配。 由于该器件使用其他编程器可以正常编程、因此在 首次对器件进行编程时、MSP-GANG 软件中的配置设置是否会破坏非主器件?
