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.

[参考译文] MSP432P401R:引导加载程序条目、无需调用应用程序

Guru**** 2542180 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/568857/msp432p401r-boot-loader-entry-without-application-invocation

器件型号:MSP432P401R

您好!

我正在为 MSP432P401R Micro 控制器开发引导加载程序项目,并且能够从 CCS 成功刷写引导加载程序。

但如果微控制器中没有应用程序、则无法调用引导加载程序条目。

是否可以通过任何硬件引脚调用引导加载程序条目? 如果是、请告诉我需要修改哪个引脚。

到目前为止、我已经尝试使用闪存仿真器从 CCS 刷写引导加载程序、然后使用 BSL-Scripter.exe 批处理文件刷写应用程序。

当我尝试刷写应用程序时、我获得了以下错误消息日志、

"[ERROR_MESSAGE] BSL P432的初始化失败! 退出脚本编辑器! "

还请说明当我在没有应用程序的控制器中刷写 BSL 代码时会发生什么情况?

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

    您好!

    让我尝试回答您的问题。

    [引用 user="karthick kannan83"]我正在为 MSP432P401R Micro 控制器开发引导加载程序项目,并且能够从 CCS 成功刷写引导加载程序

    这是自定义引导加载程序吗? 或者、您是否正在修改 MSP432引导加载程序 (BSL、以前称为引导加载程序)? 如果是自定义引导加载程序、请查看以下文章 :e2e.ti.com/.../1981969

    [引用 user="karthick kannan83">是否可以通过任何硬件引脚调用引导加载程序条目? 如果是、请告诉我需要修改哪个引脚。

    如果您正在开发自定义引导加载程序 、这应该是可行的、但您需要在引导加载程序/应用程序上实现这一点。 对于 MSP432 BSL、可通过闪存邮箱启用此功能。 请查看此文档 (BSL)用户指南-德州仪器(TI)第4.3节 BSL 调用

    [引用 user="karthick kannan83">我到目前为止尝试的是使用闪存仿真器从 CCS 刷写引导加载程序、然后使用 BSL-Scripter.exe 批处理文件刷写应用程序。 当我尝试刷写应用程序时、我获得了以下错误消息日志、

    "[ERROR_MESSAGE] BSL P432的初始化失败! 退出脚本编辑器! "[/报价]

    BSL 脚本编写器仅适用于 MSP432 BSL 、 其驻留 地址为0x00202000至0x00203FFF。

    这是 您尝试刷写引导加载程序的位置吗?  

    [引用 user="karthick kannan83"]还向我解释当我在没有应用程序的控制器中刷写 BSL 代码时会发生什么情况?

    当应用程序存储器被擦除时、BSL 由 ROM 引导代码调用。 ROM 引导代码从应用程序闪存中读出地址0x0和0x4、并将其与0xFFFFFFFF 进行比较以确定是否擦除应用程序存储器。

    希望这对您有所帮助。

     David