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.

[参考译文] CC2541:如何通过命令行工具 SmartRFProgConsole.exe 对 IEEE 地址进行编程

Guru**** 2942020 points

Other Parts Discussed in Thread: CC2541

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/958488/cc2541-how-to-program-the-ieee-address-by-command-line-tool-smartrfprogconsole-exe

器件型号:CC2541

当我尝试通过命令行工具  SmartRFProgConsole.exe 对 CC2541进行编程时、会出现如下错误:

问题似乎是在'F=0 '之后的逗号。

请帮助我了解正确的命令行以及如何通过命令行工具对次要 IEEE 地址进行编程。

非常感谢!

C:\TI\SmartRF Tools\FlashProgrammer\Flash Programmer\bin>.\SmartRFProgConsole S EP F:\test.hex" Wi (F = 0、I = 20.20.11.22.78.90)

所在位置行:1字符:49
+.\SmartRFProgConsole S EP F="C:\test.hex" Wi (F=0、I=20.11.22.78.90)
+                                            ~μ A
参数列表中缺少参量。μ A
+ CategoryInfo:ParserError:(:)[],ParentContainsErrorRecordException
+ FulllyQualifiedErrorId:MissingArgument

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

    您好!

    您可能需要查看 此主题以 查找示例工作命令。

    话虽如此、从我可以看到的结果来看、我不确定问题是否来自"F"后的逗号。 日志中的"~"似乎表示 F="C:\test.hex"结束。 您能否验证脚本是否可以访问您指定的文件?

    此致、

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

    感谢您的重播!

    下图显示了捕获的屏幕、

    当我使用  SmartRFProgConsole S EP F="C:\test.hex"命令行时、它运行良好。

    但是、当我添加 WI 参数 SmartRFProgConsole S EP F="C:\test.hex" Wi (F=0、I=20.11.22.00.01)时、它不起作用。

    我的命令行似乎与您指定的线程中的命令行类似。

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

    您好!

    感谢您提供的详细信息。

    您是否验证了"Wi (F = 0)"和"I = 20.20.11.22.00.01)"之间的空格是否可能导致错误 b?

    此致、

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

    感谢您的重播!  

    我已经测试了命令行、如下所示。 无论是否添加空格,它仍然暗示错误是逗号。

    我已经尝试过早期版本的 FlashProgrammer、它会提示相同的错误信息。

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

    您好!

    我想知道您的系统是否可以将字符编码的方式与我的编码略有不同。

    下面是我希望您尝试的命令行(请将其复制粘贴到您的系统中):

    SmartRFProgConsole S EPVC F="C:\test.hex" Wi (F=0、I=20.11.22.00.01)

    然后、您还可以尝试:

    SmartRFProgConsole S EP F="C:\test.hex" Wi (F=0、I=20.11.22.00.01)

    此致、

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

    感谢您的关注!

    逗号是从闪存编程器的帮助信息中复制的、可能以不同的字体显示。

    我认为 Windows 10 PowerShell 可能会导致该问题。 当我更改为 Windows 8 Pro 时、它工作正常。

    所以,这个问题是由于闪存编程器 与 Windows 10不兼容?

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

    哦、我已经尝试了如何在 Windows 10 PowerShell 中解决此问题!   

    必须使用以下命令行、例如、WI 参数部分必须置于引号中""。

    SmartRFProgConsole S EPVC F="C:\test.hex""Wi (F=0、I=20.11.22.00.01)"

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

    您好!

    很棒的发现! 感谢您的分享!

    此致、