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.

[参考译文] MSP430FR2100:UART 引导加载程序响应操作

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/789139/msp430fr2100-uart-bootloader-response-operation

器件型号:MSP430FR2100
主题中讨论的其他器件: MSP430FR2311

您好!

我对 MSP430FR2100中板载 ROM 引导加载程序的操作有疑问。  我计划在串行收发器后面使用 MCU 的 ROM 引导加载程序。  问题是、当 MCU 在接收到消息帧后进行响应时、响应也会反映回处理器。  这意味着处理器也会看到其响应已传输。  对于引导加载程序而言、这是否会是一个问题?

谢谢

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

    您好 Erik

    对于某些命令、有响应。如下表所示:

    如需更多信息、请参阅文档 http://www.ti.com/lit/ug/slau550s/slau550s.pdf 

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

    您好、Gary、

    感谢您提供 BSL 内核命令和响应列表。  我的问题比这更基本。  如果引导加载程序在传输时看到自己的响应消息、响应消息是否会中断或损坏引导加载过程?  根据您的回答、引导加载程序将仅筛选出可接受的命令并对其执行操作?  要更好地说明我的问题、请参阅下图:

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

    您好 Erik

    我已经使用 MSP430FR2311尝试了 BSL、没有与您遇到的问题相同的问题。 我用萨莱阿捕获了波形、您可以通过萨莱阿的 GUI 在 https://www.saleae.com/downloads/上看到波形

    e2e.ti.com/.../bsl_5F00_good_5F00_fr2311_5F00_uart.logicdata

    我使用 BSL Rocket 完成了此操作 ,您可以通过 MSP-FET 等其他工具进行尝试  

    您可以将主机的命令波形与我发送给您的波形进行比较。

    如需更多信息、请访问 http://www.ti.com/tool/MSPBSL?keyMatch=BSL&tisearch=Search-EN-Everything

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

    您好、Gary、

    感谢您提供波形。  我想您会误解我的问题。  它们显示了与 BSL 的正常 UART 通信交互。  我要使用 BSL 的应用/接口不属于标准实现范围。  正如我提到过的,我要将 BSL 与串行收发器(IE RS485 (始终重新启用))连接。  由于该实现的性质、当 BSL 在一个帧上发送一个 ACK 或者对一个命令做出响应时、BSL 将看到其自身的响应反映在自身上(就像我在图中所示)。  我的问题是、这是个问题吗?

    谢谢

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

    您好 Erik

    对于正常的 BSL 通信、不应存在该问题。 从我的角度来看、这不应影响 MSP430FR2100。 我很好奇为什么会 出现这个问题。  
    我向您发送我的测试详细信息的原因是、我希望您流式执行我的测试过程、以排除与主机或其他硬件设备相关的问题。
    如果您可以在我的测试过程中重现问题、我将应用一些 MSP430FR2100来进行更多研究。
    有关我的流程的详细信息、请参阅此文档 www.ti.com/.../slau655f.pdf
    此致
    Gary

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

    您好 Erik、

    对于您的特定场景、我们必须咨询 BSL 架构师以获得最终答案。 根据我对 BSL 的了解、这可能是一个潜在的问题、具体取决于回复的内容、它是否与已知命令匹配、但我在这里对此有一些猜测、因为这不是典型的情况。 如前所述、我们必须将其交给 BSL 架构师、这可能需要一些时间。 我们应该能够在下周三之前再次与您取得合作。  

    编辑: 在我们深入研究时、这是否可以从您的角度进行测试?

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

    尊敬的 Jace:

    感谢 BSL 架构师对此采取后续行动。

    来测试它。  我正在计划这项工作。  我已经购买了几个开发套件进行实验。  不幸的是、我还没有时间去做。  当我这样做时、可能需要一些时间来设置概念验证测试。  如果我比响应更快地获得结果、我将会发布回来。

    谢谢。

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

    我们已经与 BSL 架构师讨论过、从 BSL 设计的角度来看、这种情况将无法得到支持。
    因此、这里的关键点是找出发生回波的原因。 这不应与 MSP430相关、因为我们的 BSL 不是使用 ECHO 函数设计的、我已经应用了一些 msp430fr2100样本来验证它。 您还可以提供硬件的更多详细信息、我们可以对其进行审阅并为您提供一些意见。

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

    Gary、

    感谢您的回答。  我也计划验证这一点。

    基于上述回应、关于 ECHO 不支持 BSL、我还有两个问题:

    1. 如果在软件中调用 BSL、未使用的引脚的状态是什么?  引脚方向是否复位为输入或它们是否与调用前保持不变?
    2. 如果 BSL 看到传输的形式错误消息、会发生什么情况?  什么都没有?

    此致、
    Erik

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

    对于软件调用、BSL 未使用的引脚和模块将保持与调用前相同的状态。
    2.它可以使用正确的协议执行该命令。 如果停止翻转意味着器件进入 BSL 模式、则可以在应用程序代码中使用 LED 切换任务。

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

    最可能与 RS485器件的配置有关。 该器件是什么? 以及您如何配置该器件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gary、

    您能否详细说明以下陈述:

    2.它可以使用正确的协议执行该命令。 如果停止翻转意味着器件进入 BSL 模式、则可以在应用程序代码中使用 LED 切换任务。

    这是否意味着您可以在 BSL 模式过程中使用带有用户代码的中断?

    谢谢、
    Erik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的意思是、您可以将 LED 切换应用程序代码预先下载到器件中、如果您进入 BSL 模式、应用程序代码将停止运行、并且为了轻松观察、LED 将停止切换。 但这似乎与您的问题无关、因为您可以成功进入 BSL。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Erink

    我已经使用 UART BSL 测试了器件 MSP430FR2100、它在 TX 引脚上的工作效果很好、没有回波。