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.

[参考译文] MSP430FR5994:msp430fr5994的引导加载程序部分出现问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1255812/msp430fr5994-facing-issue-with-bootloader-section-of-msp430fr5994

器件型号:MSP430FR5994

您好、TI 团队、

 

  • 我将此文档 https://www.ti.com/lit/an/slaa760/slaa760.pdf 用于引导加载程序活动。
  • 此处 Beagle Bone 是宿主、msp430fr5994是目标。
  • 我已经下载了文档中提供的源代码文件夹、并且已经采用 txt 格式的 blink_led 示例 msp430fr5994、并使用源代码中提供的 Python 脚本程序将其转换为 MSP430 FRAM 固件映像、并将该固件映像放置在 UART_BSL_MSP430FR 的映像文件夹中。
  • 然后、我 使用本文档中提到的 pscp (putty)命令将 UART_BSL_MSP430FR 文件传输到 Beagle Bone 电路板。
  • 之后、我使用 GCC 命令在该文件夹中构建所有.c 文件、并且在构建所有这些文件后得到了一个可执行文件。
  • 我已经按照文档中所述在主机和目标之间建立了引脚连接。 之后、 当我运行它时、该过程会停止。 我还附上了屏幕截图。

如果您可以提供此问题的解决方案、那将会很有帮助。

 

此致

阿比塞克

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

    您是否能够使用示波器捕获 UART 波?

    我假设 BSL 没有启动。

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

    您好、Eason、

    我已经在 msp430fr5994评估板中加载了一个闪烁代码。 当我在 putty 中运行该./msp430fr_BSL 命令时、该 LED 熄灭。 我无法在示波器中捕获任何波形。 它始终是平坦的、没有波形。  

    此致

    阿比塞克

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

    尊敬的  Abhisek:

    所以、代码似乎起作用了。 但您看不到 UART 中的任何内容、对吧?

    您能不能在复位和测试时赶上波形? 这两个引脚用于调用 BSL。

    伊森

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

    您好、Eason、  

    在 Putty 终端中运行代码时、代码将卡住。 我只观察到 msp430fr5994评估板中已经加载了任何闪烁代码。 一旦我在 putty 终端中启动"./msp430"命令、评估板中的 LED 闪烁就会停止。

    你是对的。 复位和测试引脚用于调用 BSL。 我将捕获这2条线的波形、并让您知道。

    此致

    阿比塞克

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

    大家好,eason。

    您是否认为我需要对代码进行一些更改?

    此致

    阿比塞克

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

    您好!

    在运行代码时捕获波形时、RESET 引脚似乎始终为高电平、TEST 引脚处于高电平的时间达200ms、之后始终为低电平。

    此致

    阿比塞克  

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

    信号似乎不正确。 RESET 不应始终处于高电平。 有关更多详细信息、请访问 www.ti.com/.../slau550ab.pdf

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

    大家好、  

    我还浏览了这份文档。 是否需要在代码中修改某些内容?

    此致

    阿比塞克

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

    我建议您检查 RESET 引脚为什么没有切换。 可能硬件有一些问题、因为我知道代码已经过全面测试。  

    然后通信便会开始。