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.

[参考译文] AWR2944EVM:在 Linux 和 MacOS 上执行 Uniflash 期间出现错误

Guru**** 2811295 points

Other Parts Discussed in Thread: UNIFLASH, AWR2944EVM, AWR2944, AWR2544, MMWAVE-SDK

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1614871/awr2944evm-error-during-uniflash-on-linux-and-macos

器件型号: AWR2944EVM
Thread 中讨论的其他器件: UNIFLASHAWR2944、AWR2544

您好、  
我 就 Linux 上的软件 Uniflash 与您联系、以便在 AWR2944EVM 中加载映像。
实际上、当我尝试刷写 sbl_qspi.tiimage 和 application.appimage 时、这个错误不存在。
uniflash2 (1).png
我认为关于一些驱动程序,但我找不到正确的分步过程来正确安装它。
对于 MacOS 系统上的 Uniflash、我有相同的行为。
您是否有正确使用适用于 Linux 和 macOS 的 Uniflash 的解决方案? 我已经浏览过 e2e 论坛、但答案始终不能满足我的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您能浏览这些文档吗?  UniFlash 用户指南

    此外、您可以试用云版本吗?

    谢谢您、
    恶劣

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

    您好、

    感谢您的回答。

    用户指南不准确地说明如何处理用于 Linux 和 MacOS 的 USB 驱动程序

    我尝试了云版本、结果是一样的。

    我还尝试了 python 脚本 uart_uniflash “C:\ti\mmwave_mcuplus_sdk_04_07_00_01\mcu_plus_sdk_awr294x_10_00_00_07\tools\boot\uart_uniflash.py“、但我得到了相同的结果

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

    您好 Louis:

    我来明确查看基于 Linux 的系统的用户指南。

    在此之前、您能否分享使用 python 脚本刷写时看到的错误消息?

    /苛刻

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

    您好 Louis:

    我认为在 Linux 上使用 UniFlash 不需要其他驱动程序。

    您能否重新检查端口和权限。

    此外、如果您可以共享基于 python 的刷写的错误日志、它可以帮助我更好地了解您的问题。

    /苛刻

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

    您好、

    感谢您的回答。

    我正在使用 /dev/ttyACM0

    python 脚本会在 sbl_uniflash.tiimage 开始很长时间后冻结。

    我看到的是:  

    正在发送 CONFIGURATION_EVM_TI_AWR2944/sbl_uart_uniflash.release.tiimage:0%| 0/57857[00:00:00 发送错误:预期的 NAK、CRC、EOT 或 CAN;获得 b'8'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'1'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'2'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:error_count 已达到 10、正在中止。

    我以 sudo 的形式运行脚本、但结果是相同的。

    我尝试了 /dev/ttyACM1、但同样、它只是冻结了

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

    您好 Louis:

    得益于分享了日志、这种类型的错误通常会在电路板未处于刷写模式时观察到、您能否请重新检查 SOP 模式。

    此外、您是否可以尝试连接到 CCS、加载单个内核并运行、以检查电路板是否正常工作?

    谢谢您、
    恶劣

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

    您好、

    板本身是 fonctionnal 的,我试图做同样的事情上的 Windows 机器,它正在工作.

    Louis

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

    您好 Louis:

    感谢您的确认、让我自己在 Linux 系统上执行此刷写过程、并返回给您一些步骤。

    /苛刻

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

    您好 Louis:

    我通过以下步骤对其进行了测试:

    1. 安装 python3.x
    2. 安装以下 3 个库:pyserial、tqdm、xmodem。
    3. 请按照以下步骤进行基于 python 的刷写  
      文件:C:/ti/mmwave_mcuplus_sdk_04_07_01_04/mcu_plus_sdk_awr2544_10_01_00_05/docs/api_guide_awr2544/TOOLS_FLASH.html


    您能否确认是否使用 python3?

    此外、在使用 python 脚本进行刷写时、请确保在刷写之前重置器件。   

    /苛刻

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

    您好、

    是的、我使用的是  pyserial、tqdm、xmodem。

    我尝试了 uniflash 程序后应用重置,它似乎是工作的(有时),谢谢。

    事实上,按下 NRST 按钮 SW1 后, uniflash 有时会 工作,有时串行端口不可用,有时会被阻止。 该过程在下电上电之间不稳定。

    以下是我有时遇到的错误:

    ****** 序列不可用(发生了很多情况)

    > python uart_uniflash.py -p /dev/ttyACM0 --cfg=flash_cfg.cfg

    正在解析配置文件...
    正在解析配置文件...成功。 找到 4 个命令!!!

    正在执行命令 1(共 4 个)...
    找到闪存写入器...正在发送 sbl_uart_uniflash_awr294x-evm_r5fss0-0_nortos_ti-arm-clang.ticimage
    发送 sbl_uart_uniflash_awr294x-evm_r5fss0-0_nortos_ti-arm-clang.tiimage:0%| 0/57857 [00:00:00

    ******* 电路板发回“0"</s>“

    > python uart_uniflash.py -p /dev/ttyACM0 --cfg=flash_cfg.cfg

    正在解析配置文件...
    正在解析配置文件...成功。 找到 4 个命令!!!

    正在执行命令 1(共 4 个)...
    找到闪存写入器...正在发送 sbl_uart_uniflash_awr294x-evm_r5fss0-0_nortos_ti-arm-clang.ticimage
    发送 sbl_uart_uniflash_awr294x-evm_r5fss0-0_nortos_ti-arm-clang.tiimage:0%|| 0/57857[00:00 发送错误:预期的 NAK、CRC、EOT 或 CAN;获得 b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:error_count 已达到 10、正在中止。
    发送 sbl_uart_uniflash_awrl294x-evm_r5fss0-0_nortos_ti-arm-clang.ticimage:0%| 2/57857 [00:00<01:44,554.36bytes/s]
    【错误】XMODEM 发送失败、EVM 无响应或错误响应或用户取消、
    关闭 EVM 下电上电并再次运行该脚本!!!

    *** 电路板被阻止、发送与之前相同的错误  

    >python uart_uniflash.py -p /dev/ttyACM0 --cfg=flash_cfg.cfg

    正在解析配置文件...
    正在解析配置文件...成功。 找到 4 个命令!!!

    正在执行命令 1(共 4 个)...
    找到闪存写入器...正在发送 sbl_uart_uniflash_awr294x-evm_r5fss0-0_nortos_ti-arm-clang.ticimage
    发送 sbl_uart_uniflash_awr294x-evm_r5fss0-0_nortos_ti-arm-clang.tiimage:0%| 0/57857 [00:00 发送错误:预期的 NAK、CRC、EOT 或 CAN;获得 b'9'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'8'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'1'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'2'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:预期 NAK、CRC、EOT 或 CAN;GOT b'0'
    发送错误:error_count 已达到 10、正在中止。
    发送 sbl_uart_uniflash_awr294x-evm_r5fss0-0_nortos_ti-arm-clang.ticimage:0%| 2/57857 [00:12<205:30:40、12.79s/字节]
    【错误】XMODEM 发送失败、EVM 无响应或错误响应或用户取消、
    关闭 EVM 下电上电并再次运行该脚本!!!

    是否有适当的方法来了解电路板何时准备好进行刷写以及每次都能刷写? 为什么在使用 Linux 机器时需要使用重置方法? 我从未按下此按钮进行 Windows 刷写。

     

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

    您好 Louis:

    我看到了您的问题;您能否确认刷新是否每次都能正常工作、是否正在执行下电上电+重置过程?  

    另外、让我检查 Linux 系统刷新是否存在导致此问题的任何问题。

    /苛刻

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

    您好、  

    是的、我 能够使其正常工作的唯一一次是遵循流程下电上电+重置。 但是、就像我说的、尝试之间并不一致。

    谢谢你

    Louis

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

    您好 Louis:

    我认为基于 Linux 的系统的 UniFlash 中存在一些干扰、我已经提出了问题、可能会在后续版本中解决。

    /苛刻

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

    您好、

    好的、但 MMWAVE-SDK 中提供的 python 脚本呢?  

    谢谢你

    Louis

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

    您好 Louis:

    我认为 python 脚本也有类似的问题、因为它们使用相同的后端刷写实用程序。

    谢谢您、
    恶劣