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.

[参考译文] MSP430F5514:调用 UART BSL

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/778508/msp430f5514-invoking-uart-bsl

器件型号:MSP430F5514
主题中讨论的其他器件: UNIFLASHMSP-FlasherMSP430F5529MSP-FETMSP-EXP430F5529LP

各位专家、您好!

我们的客户正在当前系统中使用 MSP430F5514、此外、客户还计划在下一个模型中使用 MSP430F5514。

在下一个模型中、此应用程序计划调用 UART BSL。 根据 MSP430F5514的数据表,有一个描述:“还提供了一个 UART BSL,用户可以通过替换出厂预编程的 USB BSL 将其编程到 BSL 存储器中”。 因此、我们的客户尝试更新 BSL 存储器。 客户使用的 UART BSL 如下所示。 此外、客户似乎在以下过程中使用 Uniflash。 之后、客户尝试将 BSL 命令传输到 P1.2 (UART Rx)、但客户无法确认 MSP430F5514的 P1.1 (UART Tx)的任何响应。

因此,我们对 MSP430F5514的 UART BSL 功能有了一些疑问。

  1. 关于 MSP430F5514的 UART BSL 固件,客户是否能够使用以下固件(MSP430F552x_550x_Family\UART BSL\ BSL.00.07.05.04.txt)?   如果这个不支持 MSP430F5514、您能否与我们共享 UART BSL 固件?

      此固件可能适用于 MSP430F552x_550x_Family。 因此、我尝试找到它、但无法访问 MSP430F5514的 UART BSL 固件。

    2.客户似乎在以下过程中使用 Uniflash。我们能否就此向您的专家提出建议/意见?

[适用于 MSP430F5514的 UART 固件]

http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPBSL_CustomBSL430/latest/index_FDS.html

MSP430BSL_1_01_00_01\Released_BSL_Images\MSP430F552x_550x_Family\UART BSL\ BSL.00.07.05.04.txt

[程序]

  1. 将“0xFF”数据填充到“BSL.00.07.05.04.txt 文件”的空白区域,并重命名为“BSL.00.07.05.04_forUniFlash.txt”
  2. 将文本数据转换为二进制数据(BSL.00.07.05.04_forUniFlash.txt -> BSL.00.07.05.04_forUniFlash.bin)
  3. 通过 UniFlash (v4.5.0)工具将“BSL.00.07.05.04_forUniFlash.bin”刻录到0x1000-0x17FF 区域。

 

非常感谢您能分享您对此的建议/评论。

谢谢、此致、

宫崎

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

    按照您之前提到的 UniFlash 操作过程、Dose BSL 可以很好地与硬件调用配合使用?

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

    您好、Gary、

    感谢你的帮助。

    我可以确认客户正在使用 MSP430 LaunchPad 评估 MSP430F5514的 UART BSL。 由于客户希望支持 UART BSL、因此客户未检查默认 BSL (USB BSL)是否工作正常。

    正如我提到的、客户尝试更新了 BSL、即"MSP430BSL_1_01_00_01\released_BSL_images\MSP430F552x_550x_Family\UART BSL\ BSL.00.07.05.04.txt "。 但是,MSP430F5514的 UART 没有任何响应。

    因此、我假设这个 UART BSL 不支持 MSP430F5514、或者、UART BSL 固件使用 Uniflash 更新不正确。

    首先、

    我想澄清一下这个 UART BSL 是否支持 MSP430F5514。 因为该文件名为 MSP430F552x_550x_Family。 我们可以就此发表意见吗?

    此致 、Miyazaki

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

    你好 Takayuki

    MSP430F5514 BSL 应支持 UART。 由于 MSP430F5514和 MSP430F552x 属于同一系列、因此 UART BSL 固件应与 MSP430F5514搭配使用。 因此、您可以让客户执行下面的一些测试来查找错误

    在发送 BSL 命令之前、您应该调用器件进入 BSL 模式。 有关调用方式、请参阅 BSL 用户指南 第1.3节  

    调用 BSL 后、应首先发送 BSL 密码。  

    如果客户完成了调用和密码、甚至不起作用、您可以捕获复位引脚、测试引脚、UART RX 和 TX 引脚信号波形、供我分析。

    最恰当的考虑

    Gary

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

    您好、Gary、

    感谢您的澄清和建议。 我假设此问题可能与#2 BSL 密码有关。 因此、为了避免错过、我尝试在 http://www.ti.com/tool/mspbsl 中查找 Host-Side-Example-code、但我找不到它。您可以与我们分享吗? 或者,如果您能够共享有用的 wiki-URL,我们将不胜感激。

    然后,UART-BSL 固件可能会由 uniflash 错误地更新,因此,我建议客户通过 MSP-Flasher 更新 UART-BSL 固件。 您认为该建议是什么。 可以麻烦你发表评论吗?

    您已经注意到、客户希望通过来自外部 MCU 的 UART 更新固件。

     

    此致、

    宫崎

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

    对于 BSL 的外部 MCU 主机演示代码、我们有基于演示的 MSP430P401 www.ti.com/.../getliterature.tsp
    您可以尝试一下。

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

    我将接管宫崎 Takayuki、并继续提问。
    这一问题尚未得到解决。
    我们确认了该主题中所述的内容、但无法观察 BSL (UART)的响应。

    报告我的情况。
    。 我将 BSL.00.07.05.04.txt 写入 MSP430F5514并尝试使用 BSL (UART)进行更新。
    。 将 BSL.00.07.05.04.txt 写入 MSP430F5514、验证也成功。


    。 wave_00.JPG:附加 BSL 进入序列波形。

    。 wave_01.JPG:对不需要密码的命令没有响应。(更改波特率)

    。 wave_02.JPG:对该命令“用于解锁 BSL 的 RX 密码”没有响应。
    首先、wave_01.JPG 和 wave_02.JPG 对同步字符没有响应。 (1字节:0x80)

    。 我们确认了命令协议。
    config_00.JPG:获取 wave_01.JPG 和 wave_02.JPG 时逻辑分析仪的配置值


    单独地、
    尽管据说 BSL.00.07.05.04.txt 也可用于 MSP430F5514、
    以下 URL 中的 BSL.00.07.05.04.txt 目标器件上没有 MSP430F5514的说明。
    我担心我不能使用它。
    www.ti.com/.../slau319w.pdf
    ->5.5基于 F5xx 和 F6xx 闪存的 BSL 版本


    请告诉我是否有其他操作需要检查。

    此致。

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

    我已经使用 MSP430F5529设置了硬件。 我将在完成测试时向您提供反馈。

    此致
    Gary
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我对此有疑问。 对于内置了 UART BSL 的器件、对/Reset 和 Test 上硬件调用序列的响应在某个位置进行硬编码。 但是、如果某个器件附带本机 USB BSL、那么该器件中是否存在对序列的相同硬编码响应? 我的理解是、UBS BSL 的硬件调用完全不同。 因此、即使安装了新的 UART BSL、此类器件的/Reset-Test 序列也可能永远不会出现响应。 如果是、这意味着必须从固件调用任何 UART BSL。 这可以解释为什么在这种情况下对硬件序列没有响应。 很有意思的一点是、可以从固件调用 UART BSL 是否起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gary、

    可以对此进行任何更新吗?

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

    很抱歉耽误你的回答。 我现在正在进行测试、今天我将向您提供反馈。

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

    你好 Takayuki

    我今天已经测试了代码、它运行良好。 使用 Uniflash 向下加载映像时、应按如下方式设置 Uniflash

    完成后、它将像这样显示成功

    完成映像下载后、我使用 BSL Rocket (您也可以使用 MSP-FET)对 UART BSL 执行整体擦除、这很成功(我附加了 BSL scripte2e.ti.com/.../b.txt 使用的.txt 文件)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的测试。
    我们使用 MSP-EXP430F5529LP 进行了相同的测试、并且我们能够观察 BSL 命令的响应。
    但是、如果使用 MSP430F5514、我们无法观察 BSL 的响应。

    请回答三个问题。
    您能使用 MSP430F5514测试 BSL.00.07.05.04.txt 吗?
    BSL.00.07.05.04.txt 是否与 MSP430F5514真正兼容?
    是否有使用 UART 进行 F/W 更新的方法? 不使用 BSL.00.07.05.04.txt。

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

    我已经应用了一些 MSP430F5514样片、稍后将进行更多测试。 我将在我完成测试后尽快向您提供反馈。

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

    我们是否可以获得 MSP430F5514的当前状态和测试结果?
    我很抱歉催促您、但这也是必需的。

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

    很抱歉耽误你的回答。 我已在我身边重现此问题。 我与工具团队合作、为该问题找到解决方法。 请给我们一些时间来解决这个问题、谢谢。

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

    您好、Gary、

    专家调查开始至今已有一个星期。 我们可以对此进行任何更新吗?

     

    此致、

    宫崎

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

    很抱歉耽误你的回答。 我们还没有找到根本原因。 但是、在这里的工作中、您可以使用闪存器件的引导加载程序来支持 UART。 如需更多信息、请参阅文档 www.ti.com/.../slaa600d.pdf
    对于 BSL、如果我在这里有任何进展、我将对其进行更新。

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

    感谢您分享当前状态。 我希望你们能尽快找到这方面的根本原因。
    这一问题似乎根深蒂固。

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

    对于正在调查的此问题、当我们通过电子邮件解决此问题时、我将更新结果。 在这里、我将首先关闭该线程。 谢谢你。

    此致
    Gary