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.

[参考译文] MSP432E411Y:使用 MSP-BSL 进行的程序写入无法识别来自 MSP432的响应信号

Guru**** 1832870 points
Other Parts Discussed in Thread: MSP432E411Y, MSP-EXP432E401Y, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1178530/msp432e411y-program-writing-using-msp-bsl-cannot-recognize-the-response-signal-from-msp432

主题中讨论的其他器件:MSP432E411YMSP-EXP432E401YUNIFLASH

部品番号:MSP432E411Y

やあ、μ A

下記URLのサイトを参考に、MSP432マイコンのROMに標準で組み込まれているブートローダを使って、PCからUART (RS232C通信)経由でプログラムを書き込んでいきたいと思います。
https://www.ti.com/tool/ja-jp/MSPBSL

この構成に必要な通信ブリッジとして機能するように、BSL Rocket (Rev.B)を購入しました。また、最新の BSL 脚本编辑器(3.4.0.1)を PC にインストールしました。

弊社で作成したプログラムは、マイコン内部のFlash ROM領域に書き込まれていますが、右図の赤枠内の状態がYesとなり、電源投入時にROMブートローダに入ることができるようにBOOTCFGレジスタの値を変更しました。オン。μ A

BSL- Scripterのサンプルスクリプトを参考に、ボーレートを9600bpsに変更し、ボード電源投入後、BSL-脚本解释器 exeを実行したところ、エラーメッセージが表示されました。

このときBSL Rocketから9600bpsの同期信号が送られて μ A
きており、MSP432デバイスから9600bpsで何らかの応答信号が返ってきていることをオシロスコープで確認できました。μ A

ボーレートを 9600bps に変更してスクリプトを実行しようとしましたが、同じエラー メッセージが表示されます。


(__LW_AT__送信・応答信号は各ボーレート設定に応じた波形になっています)μ A
上記手順以外に、BSL RocketやBSL - Scripterの設定に必要な項目はありますか?

ありがとう、μ A

アストロ μ A

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

    您好!

     您能否在 C:\ti\BSL-Scripter\ScriptExampleWindows\E4xx_UART 目录中尝试库存示例。 库存示例是否适合您?  在示例 script_1.TX 中、它使用115200波特率。 另外、请确保命令行中的 COM 端口正确。 在我的示例中、COM45被枚举为串行端口。 您需要转至 Windows 设备管理器以了解您拥有的 COM 端口。 另一件事是、如果要使用 ROM 引导加载程序首次加载闪存引导加载程序(例如  BOOT_UART_FLASH_MSP-EXP432E401y.txt)、则需要确保闪存已完全擦除

    //
    // MSP432E4xx - UART 引导加载程序示例(第一步)
    //此脚本调用 ROM 引导程序
    //并下载自定义 UART 引导加载程序
    // boot_uart_flash_MSP-EXP432E401Y.txt
    //下载完成后,重置设备
    //并执行 script_2.txt
    //
    日志
    模式 E4xx COM45 UART 115200
    RX_DATA_BLOCK_32 boot_uart_flash_MSP-EXP432E401Y.txt

    在 script_2.txt 文件中禁用自动波特。 请参阅下面的内容。  

    //
    // MSP432E4xx - UART 引导加载程序示例(第2步)
    //从之前的脚本中选择自定义 UART 引导加载程序
    //出现在器件上并将被执行
    //器件复位时。
    //
    //在此示例上运行自定义 UART 引导程序
    // 115200波特,不需要任何
    //开始时同步波特,因此是
    //在模式命令中调用 DISABLE_AUTO_BAUD
    //
    //下载 blink_app1_MSP-EXP432E401Y.txt
    //将使 Launchpad 上的 LED D1闪烁。
    //应用程序 blink_app1_MSP-EXP432E401Y 时
    //执行、按下电路板上的 SW1
    //将在闪存中调用自定义 UART 引导加载程序
    //
    //可以再次下载新固件。
    //执行 script_3.txt 以获得新固件
    //这会使 D2闪烁。
    //
    日志
    模式 E4xx COM45 UART 115200 DISABLE_AUTO_BAUD
    RX_DATA_BLOCK_32 blink_app1_MSP-EXP432E401Y.txt

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

    您好!

     如果您使用的是 LaunchPad、请确保 R5和 R6上安装了0欧姆电阻器。  

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

    您好、Charles

    我们稍后将检查 COM 端口。
    此外、我们将使用定制板而不是 EVM 来检查操作。

    >另一件事是,如果要使用 ROM 引导加载程序首先加载闪存引导加载程序,则需要确保闪存完全是 erasedif

    如何确保闪存已完全擦除? 此外、如果未完全擦除、您如何建议擦除它?

    谢谢、

    Astro

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

    尊敬的 Astro:

     在 Uniflash 中、您可以执行空白检查、或者只需打开 MEMORY 窗口并直观地查看存储器是否全部为0xF。  

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

    您好、 Charles

    关于 COM 端口设置、当我连接 BSL-Rocket 时、我确认了设备管理器中显示的端口号和脚本文件中描述的端口号是相同的。

    我还在 CCS 中按下"Erase Entire Flash"按钮、并确认存储器窗口中的存储器为0xFF、如下所示。
    但是、相同的错误消息并未改善。


    请告诉我是否有任何可能的因素。

    谢谢、

    Astro

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

    尊敬的 Astro:

     -您可以在 LaunchPad 上尝试吗? 您能重复同样的问题吗? 请确保 R5和 R6上组装了一个零欧姆电阻器。  

     -您只有一个定制板还是多个定制板? 您拥有的所有板上是否都存在相同的问题?

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

    您好、 Charles

    [引用 userid="93620" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1178530/msp432e411y-program-writing-using-msp-bsl-cannot-recognize-the-response-signal-from-msp432/4444114 #4444114"] –您可以在 LaunchPad 上尝试一下吗? 您能重复同样的问题吗? 请确保 R5和 R6上组装了一个零欧姆电阻器。  [/报价]

    我手头没有 EVM、因此目前无法执行基于 EVM 的操作。

    [引用 userid="93620" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1178530/msp432e411y-program-writing-using-msp-bsl-cannot-recognize-the-response-signal-from-msp432/4444114 #4444114"]-您只有一个或多个定制板吗? 您的所有主板上是否都有相同的问题?

    我手头没有 EVM、因此目前无法执行基于 EVM 的操作。我有两个定制板。
    在这两种情况下、已确认可在电路板单元测试中发送和接收 RS232C。 两个自定义电路板上都出现了此问题。

    我还买了两枚 BSL 火箭,但我两枚都试过,都有问题。 执行 BSL-Scripter.exe 时、BSL-Rocket 的 LED1会亮起。

    谢谢、

    Astro

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

    您好!

     我自己没有 LaunchPad。 我需要获取一个、然后对电路板进行修改以填充 R5和 R6。 如果我能让它正常工作、那么我可以提供额外的反馈。 但是,我将在下周之前不能这样做。 我会在获得结果时随时向您发布。 请注意、LaunchPad 附带板载 XDS110、可枚举调试端口和虚拟 COM 端口。 我不会使用 BSL-Rocket、因为我没有 BSL-Rocket。   

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

    您好!

    感谢您使用 EVM 进行测试。
    如果您能在收到更新后立即回复、我将不胜感激。

    谢谢、

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

    尊敬的 Astro:

      我将在测试完成后与您联系。  

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

    您好!

     我在 LaunchPad 板上尝试、成功了。 请参阅下面的内容。 我首先使用基于 ROM 的引导加载  程序对 boot_uart_flash_MSP-EXP432E401y.txt 进行编程。boot_uart_flash_MSP-EXP432E401Y.txt 是一款基于闪存的引导加载程序。 基于闪存的引导加载程序在0x0编程后、它将运行以接收应用程序映像 、即 Blbing_app1_MSP-EXP432E401Y.txt。 通过 UART 接口加载闪烁程序后、我可以看到电路板上的闪烁。  

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

    您好!

    感谢您检查评估板上的步骤。
    评估板似乎没有这个问题、只有定制板。 如果刻录过程正确、是否有任何建议、说明下一步应采取什么措施来发现原因?

    谢谢、

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

    尊敬的 Astro:  

     有关详细信息、请参阅 MSP-BSL 用户指南。 我想知道您是否遵循下面显示的步骤1。  https://www.ti.com/lit/pdf/SLAU573C

    另外、我下周将休假、直到1月才回复