主题中讨论的其他器件:UNIFLASH、 MSP-FET、 MSP-EXP430FR2433
大家好、
当我通过 UniFlash GUI 刷写 MSP 时、目标将在该过程完成时运行。 当我通过 CLI (由 UniFlash 创建)进行闪存时,目标似乎会停止。
我尝试添加了重置操作(硬操作和软操作),但这并不是问题。 如何使 CLI 与 GUI 的运行方式相同?
谢谢!
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.
大家好、
当我通过 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"
下面是我使用的二进制文件:
如果您看到不同的结果、您是否能够准确地尝试我正在做的事情并告诉我?
非常感谢!
我刚刚在 MSP-EXP430FR2433开发套件上试用了您的二进制文件、我体验了与电路板上相同的东西。 通过 GUI 工作不能通过 CLI 工作。
我没有将 dslite.exe 与您列出的命令一起使用。 我只需解压缩 zip 文件、然后双击 dslite.bat 文件。 它将自动下载映像。 我应该在我的身边尝试一下它。
以下是我所经历的事情的视频、我没有任何其他方法可以更好地解释它:
GUI 视频- LED 闪烁
CLI 视频- LED 不闪烁
我明白它应该起作用...但对我来说它不起作用。 我们如何调试该问题? 我是否可以向您发送任何日志?我是否可以共享任何有助于解决问题的内容?
尊敬的 David:
很抱歉耽误你的回答。 现在就明白您的观点。 由于默认命令没有使用-u、因此在程序后不会运行代码 如果您添加此建议、代码将在闪存完成后运行。 您可以按如下所示替换 dslite.bat。
非常感谢!
为什么在任何地方都没有记录此标志?
在这里?
你是对的。 它在文档中未更新、我们稍后将进行修复。 感谢 您的反馈。