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:BSL

Guru**** 2563590 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/585822/msp432p401r-bsl

部件号:MSP432P401R

您好,

请帮助,我的客户在使用MSP4320LaunchPad上的引导加载程序时遇到问题。

下面是我正在执行的操作:

 

  1. 将MSP432 LaunchPad连接到PC。
  2. 运行BSL+Scripter.exe MSP432_uart.txt (参见下文)
  3. 观察错误 (见下文)

MSP432_uart.txt -  

//
//脚本示例MSP432 UART BSL
//器件:MSP432P401R
//通信网桥:XDS110 - MSP432LP背信道UART
//对于此设置,奇偶校验需要为
//从脚本侧设置
//当使用MSP-BSL火箭时,奇偶校验将为
//由火箭产生
//
//下载闪烁应用程序至
//MSP432器件,通过UART BSL
//
日志
模式P4xx UART 9600 COM6奇偶校验
RX_PASSWORD_32 .\pass256_wrong.txt
RX_PASSWORD_32 .\pass256_default.txt
质量_擦除
RX_DATA_BLOCK 32 Blink_LED.txt
//RX_DATA_BLOCK _32 Blink_LED.HEX
TX_BSL_VERSION_32
TX_DATA_block_32 0x0000 0x4000 ReadBlock_MSP432P401R.txt
//TX_DATA_BLOCK 32 0x0000 0x4000 ReadBlock_MSP432P401R.HEX
reboot_reset

观察错误

[ERROR MESSAGE ] BSL P432初始化失败! 退出脚本!

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

    您好,

     问题可能与BSL的调用方式有关。 以下三种方法中的任何一种都可调用MSP432 BSL。 任何一个条件都是BSL输入的足够条件。

    1.擦除应用程序内存时,引导代码将调用BSL。 引导代码从应用程序闪存中读取地址0x0和0x4,并将其与0xFFFFFFFF进行比较,以确定是否擦除应用程序内存。

    2. BSL由应用软件调用

    3.通过应用硬件条目序列,设备引导代码调用BSL

    有关这些方法的详细信息,请参阅 《MSP432P401x启动加载程序(BSL)用户指南-德州仪器 (TI)》的4.3 BSL Invocation部分。

    您 是否遵循其中任何一项来调用BSL? 如果不是,请在执行上述操作之前满足这些条件之一。

    可能最容易完成的是 #1。 您可以通过 恢复出厂设置来执行此操作,恢复出厂设置将擦除设备闪存,因此将调用BSL。

     希望这能有所帮助。

        David

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

    您好,

    客户尝试执行您建议的所有步骤,但仍收到以下错误,请帮助!

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

    不幸的是,图像未能通过。 请重新发布。

    谢谢!

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

    您好,

    我刚刚在我的Win 10机器上重新测试了MSP432 Launchpad B版和C版,它正在工作。 我建议您做以下事情:

    1. 确保您的设备为空。如果您使用的是CCS,则可以连接到调试核心,然后运行MSP432_Factory_Reset脚本。
    2. MSP432上的BSL超时为10秒,因此请在启动BSL之前重置设备


    请告诉我,这是否仍不起作用。

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

    e2e.ti.com/.../ReadBlock_5F00_MSP432P401R.TXTHi

    我又试了一次。 它与TI的脚本示例完全一致。 请参阅日志文件。

    但现在我无法重新编程评估委员会。

    它一直以红色LED1闪烁。

    和脚本无法再次工作。

    您会提出什么建议?

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

    e2e.ti.com/.../MSP432_5F00_uart_5F00_2017Apr19_5F00_145350.logAlso此14.535万此文件

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

    e2e.ti.com/.../8372.ReadBlock_5F00_MSP432P401R.txtHi

    我又试了一次。 它与TI的脚本示例完全一致。 请参阅日志文件。

    但现在我无法重新编程评估委员会。

    它一直以红色LED1闪烁。

    和脚本无法再次工作。

    您会提出什么建议?

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

    e2e.ti.com/.../173.5054万