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:CLI (Linux)->失败:调用函数之前必须连接目标

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1386349/uniflash-cli-linux---failed-target-must-be-connected-before-calling-the-function

器件型号:UNIFLASH
主题中讨论的其他器件: CC2640R2FCC2340R5

工具与软件:

您好!

我现在面临的问题是"失败:调用函数之前必须连接目标"。

当使用 Uniflash CLI 通过将目标 CC2640R2F 连接到 TI LaunchPad 来在测试台中刷写器件时、会发生此问题。

这不是连接问题、因为我可以正常使用 Uniflash GUI 和闪存/读取目标。 以下是使用的命令行(Ubuntu 22):

--mode noConnectFlash --config= --闪存 -- verbose

注意:我已尝试使用 Launchpad 的电源和外部电源、但收到相同的错误消息

somone 是否已经面临此问题? 我能做些什么来解决它吗?

此致、

Antoine Bricard

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

    安托万、您好!

    您可以在没有"-mode noConnectFlash"的情况下运行它吗?

    谢谢!
    Toby

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

    尊敬的 Toby:

    感谢您的答复。 我只是尝试、如果没有此选项、它可以很好地工作。

    但是、我将其用作新器件(从未刷写)、没有它就无法进行闪存。

    因为我不再有新的设备,我还不能测试它,但你认为它仍然闪没有这个选项?

    注意:下面是我们讨论过的链接、我收到了命令行帮助、最后添加--mode noConnectFlash。

    此致、

    安托万

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

    安托万、您好!

    使用 Uniflash 擦除芯片后、器件应有效地成为"新器件"。

    可能在  进行任何编程之前、请对 Uniflash 执行芯片擦除。 然后 CLI 命令应该起作用(不带"--mode noConnectFlash"的命令)。

    您是否能够在 经过一个芯片擦除和测试之后、在您的当前设备上尝试使用和不使用"-mode noConnectFlash"选项?

    谢谢!
    Toby

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

    尊敬的 Toby:

    我能够闪存没有-模式 noConnectFlash 和一个整体擦除后,谢谢。

    但是 CC2640R2F 与 CC2340R5有何区别呢?它们使一个模块需要--mode noConnectFlash、而另一个模块不能具有此选项?

    总之、该问题已解决。 谢谢你。

    (下面是我从中获取--mode noConnectFlash 帮助的线程)

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1340015/uniflash-flash-cc2340r5-using-standalone-command-line/5104103#5104103

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

    安托万、您好!

    对于 CC2340R5、 引导顺序是这样的:在加载有效的固件之前、空白器件上无法访问内核(CM0+)。 (在 TRM 的 "8.1器件引导和编程"部分中描述的引导序列)。
    当 Uniflash 尝试连接到空白器件而不连接 noConnectFlash 时、它很可能会尝试访问内核。

    谢谢!
    Toby