This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LP-MSPM0L1306:BSL_SPI_FLASH_INTERFACE 示例:在不擦除的情况下尝试 NONMAIN 写入

Guru**** 1999995 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1318281/lp-mspm0l1306-bsl_spi_flash_interface-example-attempting-nonmain-write-without-erasing

器件型号:LP-MSPM0L1306

您好!

 BSL_SPI_FLASH_INTERFACE 示例在未对代码进行任何更改的情况下、在运行调试器时立即抛出以下错误:

Fullscreen
1
File Loader: Memory write failed: Flash Programmer: Error, Attempting NONMAIN write without erasing!
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

查看 boot_config.c 文件、massEraseMode 和 factoryResetMode 看起来都已启用、因此我认为 NONMAIN 应该已被擦除:

Fullscreen
1
2
.massEraseMode = BCR_CFG_MASS_ERASE_EN,
.factoryResetMode = BCR_CFG_FACTORY_RESET_EN,
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

欢迎提出任何建议。

谢谢。

亚历克斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alex:

    检查如何设置调试器以擦除闪存或闪存+ NONMAIN。  选择 FLASH+ NONMAIN。

    您可以在项目属性中对此进行设置、然后查找调试器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Alex -这是我对配置调试器以擦除闪存+ NONMAIN 的意思。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢丹尼斯!