TI E2E 英文论坛海量技术问答的中文版全新上线,可点击相关论坛查看,或在站内搜索 “参考译文” 获取。

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.

[参考译文] MSP430FR2433:刷写后 Uniflash CLI 目标停止

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1119830/msp430fr2433-uniflash-cli-target-is-halted-after-flashing

器件型号:MSP430FR2433
主题中讨论的其他器件:UNIFLASHMSP-FETMSP-EXP430FR2433

大家好、

当我通过 UniFlash GUI 刷写 MSP 时、目标将在该过程完成时运行。 当我通过 CLI (由 UniFlash 创建)进行闪存时,目标似乎会停止。

我尝试添加了重置操作(硬操作和软操作),但这并不是问题。 如何使 CLI 与 GUI 的运行方式相同?  

谢谢!

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

    你(们)好、David

    我是否可以知道您在通过 Uniflash 对 FR2433进行编程时使用了哪种硬件平台?

    您使用的是哪个版本的 Uniflash? 独立版本还是云版本?

    谢谢!

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

    您好、  

    我使用 MSP-FET 使用独立版本对 MCU 进行编程。

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

    你(们)好、David

    您的 MCU 板是什么。 是插座板还是您设计的板?

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

    你(们)好、David

    我是否知道您可以使用 CCS 通过 JTAG 或 SBW 连接目标 MCU (FR2433)?

    谢谢!

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

    这是我们自己的电路板。 我们使用 IAR 而不是 CCS。 到 MSP-FET 的物理连接是 SBW (3个引脚- TCK、TDIO、GND)。

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

    你(们)好、David  

    这意味着您的系统可以进行 SWB 编程和调试。我的理解是否正确?

    使用命令行界面(CLI)暂停目标 MCU

    如果您只在编程、验证操作时使用 GUI、这些功能是否正常?

    谢谢!

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

    CLI 和 GUI 中的编程和验证操作均正常。 在 GUI 中、操作完成后目标不会停止、 但在 CLI 中目标会停止。 我希望 CLI 在完成编程和验证操作时不会停止目标。   

    感谢您的帮助!

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

    你(们)好、David  

    如果 MCU 使用 Uniflash GUI 正常工作、请使用 MCU 编程上的 GUI。

    我将尝试使用 CLI 并向我们的团队提供反馈来重现问题

    谢谢!

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

    这对我没有什么帮助、因为我需要通过脚本刷写目标的方法。 在操作完成后,为什么没有设置指示目标继续运行?  

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

    你(们)好、David

    到目前为止、我了解需要使用批处理脚本编程来执行 CLI。

    因为我们在 Uniflash 和 FR2433上没有遇到类似的暂停问题。 我需要重现此问题。

    请您分享您的脚本、我将在 Uniflash 和 FR2433电路板上重现此脚本。

    谢谢

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

    什么脚本?  

    我只需调用此行  

    dslite.bat --mode flash -c user_files/configs/MSP430FR2433.ccxml --verbose --reset 1 --flash --verify "user_files/images/application.bin,0xc400" "user_files/images/bootloader.bin,0xfc20"

     
    因此、我唯一的"特殊"操作是刷写 两个二进制文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、David

    可以。此命令行是我需要的。 我今天不在办公室。 让我找到一些带宽来尝试电路板上的这条命令行。

    谢谢

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

    仅供参考、我尝试使用--reset 0和--reset。 所有这些都不会使目标在下载+验证完成后运行。  

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

    尊敬的 David:

    最简单的方法 是 使用独立的推荐行工具创建 CLI 软件包、如下所示

    在生成软件包之前、应 选择要刷写的映像、并相应地配置闪存设置、如下所示

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

    这正是我所做的和使用的。  

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

    我已经在 myside 上使用 MSP430FR2433进行了尝试、但这里没有几个问题。

    1.您可以尝试我测试过的 zip 文件,我的代码只是用来切换 P1.0 e2e.ti.com/.../uniflash_5F00_windows.zip

    2.您提到可以使用 Uniflash GUI 而不会出现任何问题、这意味着硬件连接应该不会出现问题。

    请注意、当 MSP-FET 完成下载时、它将关闭电源。 您可以找到为器件供电的其他3.3V 电源、以查看代码是否正在运行  

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

    HII、感谢您的帮助。

    我无法尝试您的二进制文件、因为我无法查看 P1.0并查看它是否切换。 我创建了一个用于切换 P2.3的二进制文件。

    当我通过 UniFlash GUI 刷写此二进制文件时,它将按预期工作:  

    请注意、我将该二进制文件刷写到特定地址。  

    当我尝试通过 uniflash_windows.zip (您 创建的二进制文件)刷写相同的二进制文件时。 我刚刚将二进制文件添加到正确的文件夹中) P2.3在刷写完成后不会切换。  

    我使用此命令来刷写:  

    dslite --mode flash -c user_files/configs/MSP430FR2433.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="No verification" -e -f -v "user_files/images/bootloader.bin,0xfc20"

    下面是我使用的二进制文件:  

    bootloader.bin

    如果您看到不同的结果、您是否能够准确地尝试我正在做的事情并告诉我?  

    非常感谢!

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

    我刚刚在 MSP-EXP430FR2433开发套件上试用了您的二进制文件、我体验了与电路板上相同的东西。 通过 GUI 工作不能通过 CLI 工作。  

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

    我没有将 dslite.exe 与您列出的命令一起使用。 我只需解压缩 zip 文件、然后双击 dslite.bat 文件。 它将自动下载映像。 我应该在我的身边尝试一下它。

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

    以下是我所经历的事情的视频、我没有任何其他方法可以更好地解释它:

    GUI 视频- LED 闪烁

    CLI 视频- LED 不闪烁

    我明白它应该起作用...但对我来说它不起作用。 我们如何调试该问题? 我是否可以向您发送任何日志?我是否可以共享任何有助于解决问题的内容?  

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

    尊敬的 David:

    很抱歉耽误你的回答。 现在就明白您的观点。 由于默认命令没有使用-u、因此在程序后不会运行代码 如果您添加此建议、代码将在闪存完成后运行。  您可以按如下所示替换 dslite.bat。

    e2e.ti.com/.../dslite.bat

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

    非常感谢!

    为什么在任何地方都没有记录此标志?  

    在这里?

    https://software-dl.ti.com/ccs/esd/uniflash/docs/v5_0/quick_start_guide/uniflash_quick_start_guide.html#quick-start-guide 

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

    你是对的。 它在文档中未更新、我们稍后将进行修复。 感谢 您的反馈。