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.

[参考译文] DRV10983:DRV109xx EVM GUI 不接收响应数据包

Guru**** 2482225 points
Other Parts Discussed in Thread: DRV10983, USB2ANY, DRV10983EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1186096/drv10983-drv109xx-evm-gui-does-not-receive-response-packets

器件型号:DRV10983
主题中讨论的其他器件: USB2ANY

我将获得"Notifier Timed Out"
器件 GUI.lvlib:GUI 通过 Notifier.vi:5770006:\DRV10983.lvlib:Export "消息等待 GUI 响应、无法对电机控制器进行编程。  

论坛没有修复。 我确认了24V 电压、尝试了不同的插件序列、以 admin 身份启动、尝试了2台 PC、尝试了2台 USB2ANY 编程器、确认了 I2C 布线。

启动 GUI 时、GUI 不接受器件从 DRV10983更改为下拉列表中的任何其他器件。 这可能是有用的线索。 我安装了 LabVIEW 2014 SP1运行时间、但无法确定 GUI 正在调用哪个运行时间。  

附件是来自 API 调试日志的一个摘录、其中显示了产生的错误。:

2023-01-10 10:53:45.898调试日志已启用
2023-01-10 10:53:45.898 PacketLogging 已禁用
2023-01-10 10:53:45.898性能评测已禁用
2023-01-10 10 10:53:45.898
2023-01-10 10:53:45.898 ###################### 会话开始##########################
2023-01-10 10:53:45.898加载 C:\Program Files (x86)\Texas Instruments\DRV109xx EVM\USB2ANY.dll (v2.7.0.0)
2023-01-10 10:53:45.898、由 C:\Program Files (x86)\Texas Instruments\DRV109xx EVM\DRV109xx EVM.exe 加载)
2023-01-10 10:53:45.899 SDK 路径为"C:\Program Files (x86)\TI USB2ANY SDK"
2023-01-10 10 10:53:48.267
2023-01-10 10:53:48.313找到控制器 S/N 4E7E6A5127002800 [932、TI_USB2ANY.CPP]
2023-01-10 10:53:48.313返回值1 [941、TI_USB2ANY.CPP]
2023-01-10 10:53:48.313返回值1 [952、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.313
2023-01-10 10:53:48.313 u2aGetSerialNumber (index=0、szSerialNumber=0x0EE1ACE4)[1054、TI_USB2ANY.CPP]
2023-01-10 10:53:48.314返回序列号4E7E6A5127002800 [1070、TI_USB2ANY.CPP]
2023-01-10 10:53:48.314返回代码设置为0 [1071、TI_USB2ANY.CPP]
2023-01-10 10:53:48.314返回值0 [1074、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.314
2023-01-10 10:53:48.314 u2aOpen (szSerialNumber='4E7E6A5127002800')[1123、TI_USB2ANY.CPP]
2023-01-10 10:53:48.314启动界面被禁用[225、TI_USB2ANY.CPP]
2023-01-10 10:53:48.317 HIDReceiverThreadProc 线程正在启动... [463、U2A_ApiClass.cpp]
2023-01-10 10:53:48.317 CallbackThreadProc 线程正在启动... [309、U2A_ApiClass.cpp]
2023-01-10 10:53:48.343返回代码设置为5 [397、TI_USB2ANY.CPP]
2023-01-10 10:53:48.343返回代码设置为4 [454、TI_USB2ANY.CPP]
2023-01-10 10:53:48.343固件版本为2.7.0.0 [1203、TI_USB2ANY.CPP]
2023-01-10 10:53:48.356返回代码设置为2 [397、TI_USB2ANY.CPP]
2023-01-10 10:53:48.356返回代码设置为1 [691、TI_USB2ANY.CPP]
2023-01-10 10:53:48.356返回值1 [698、TI_USB2ANY.CPP]
2023-01-10 10:53:48.356控制器类型为 USB2ANY [1224、TI_USB2ANY.CPP]
2023-01-10 10:53:48.356返回代码设置为12304 [1285、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.356
2023-01-10 10:53:48.357 u2aLED_SetState (handle=0x00003010、ledState=2、BlinkCode=0)[3334、TI_USB2ANY.CPP]
2023-01-10 10:53:48.359返回代码设置为0 [3345、TI_USB2ANY.CPP]
2023-01-10 10:53:48.370返回代码设置为3 [397、TI_USB2ANY.CPP]
2023-01-10 10:53:48.370返回代码设置为0 [3347、TI_USB2ANY.CPP]
2023-01-10 10:53:48.370返回值0 [3348、TI_USB2ANY.CPP]
2023-01-10 10:53:48.370返回值12304 [1298、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.370
2023-01-10 10:53:48.370 u2aOpen (szSerialNumber='4E7E6A5127002800')[1123、TI_USB2ANY.CPP]
2023-01-10 10:53:48.370错误:变量"rtHandle"设置为-8 (通信端口打开)[1154、TI_USB2ANY.CPP]
2023-01-10 10:53:48.370退出函数 u2aOpen、带代码12304 (成功)[1155、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.370
2023-01-10 10:53:48.371 u2aFirmwareVersion_read (handle=0x00003010、szVersion=0x0CA82AAC、bufsize=5)[3493, TI_USB2ANY.CPP]
2023-01-10 10:53:48.384返回码设置为5 [397、TI_USB2ANY.CPP]
2023-01-10 10:53:48.384返回码设置为4 [454、TI_USB2ANY.CPP]
2023-01-10 10:53:48.384返回码设置为4 [3496、TI_USB2ANY.CPP]
2023-01-10 10:53:48.384返回值4 [3497、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.384
2023-01-10 10:53:48.384 u2aPower_Enable (handle=0x00003010、Enable3V3=1、Enable5v0=1、EnableAdj=0)[3256、TI_USB2ANY.CPP]
2023-01-10 10:53:48.386返回代码设置为0 [3267、TI_USB2ANY.CPP]
2023-01-10 10:53:48.397返回代码设置为5 [397、TI_USB2ANY.CPP]
2023-01-10 10:53:48.397返回代码设置为0 [3269、TI_USB2ANY.CPP]
2023-01-10 10:53:48.397返回值0 [3270、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.397
2023-01-10 10:53:48.397 u2aPower_ReadStatus (handle=0x00003010)[3275、TI_USB2ANY.CPP]
2023-01-10 10:53:48.410返回代码设置为5 [397、TI_USB2ANY.CPP]
2023-01-10 10:53:48.410返回代码设置为0 [3302、TI_USB2ANY.CPP]
2023-01-10 10:53:48.410返回值0 [3310、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.410
2023-01-10 10:53:48.410 u2aI2C_Control (handle=0x00003010、Speed=0、AddressLength =0、pullups=1)[1934、TI_USB2ANY.CPP]
2023-01-10 10:53:48.412返回码设置为0 [1945、TI_USB2ANY.CPP]
2023-01-10 10:53:48.423返回代码设置为4 [397、TI_USB2ANY.CPP]
2023-01-10 10:53:48.423返回代码设置为0 [1947、TI_USB2ANY.CPP]
2023-01-10 10:53:48.423返回值0 [1948、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.702
2023-01-10 10:53:48.702 u2aI2C_RegisterRead (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x00)[1972、TI_USB2ANY.CPP]
2023-01-10 10:53:48.792等待响应数据包超时[1237、U2A_ApiClass.cpp]
2023-01-10 10:53:48.792错误:变量'err'设置为-2 (接收缓冲区为空)[1242、U2A_ApiClass.cpp]
2023-01-10 10:53:48.792 GetResponse (buffer=0x0019F578、size=8、command=100)失败[401、TI_USB2ANY.CPP]
2023-01-10 10:53:48.792错误:变量"RET"设置为-2 (接收缓冲区为空)[402、TI_USB2ANY.CPP]
2023-01-10 10:53:48.792错误:变量"ret"设置为-2 (接收缓冲区为空)[1996、TI_USB2ANY.CPP]
2023-01-10 10:53:48.792返回值-2 [2015、TI_USB2ANY.CPP]
2023-01-10 10 10:53:48.887
2023-01-10 10:53:48.887 u2aStatus_getText (code=-2、buffer=0x0DDFDD54、bufsize=256)[843、TI_USB2ANY.CPP]
2023-01-10 10:53:48.887 *缓冲区="接收缓冲区为空"[855、TI_USB2ANY.CPP]
2023-01-10 10:53:48.887返回指针值0x0DDFDD54 [857、TI_USB2ANY.CPP]
2023-01-10 10 10:53:58.721
2023-01-10 10:53:58.721 u2aI2C_RegisterWrite (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x03、value=0x00)[1953、TI_USB2ANY.CPP]
2023-01-10 10:53:58.723返回代码设置为0 [1964、TI_USB2ANY.CPP]
2023-01-10 10:53:58.778错误:变量'err'设置为-49 (写入超时)[1200、U2A_ApiClass.cpp]
2023-01-10 10:53:58.778 GetResponse (buffer=0x0019F524、size=64、command=1)失败[401、TI_USB2ANY.CPP]
2023-01-10 10:53:58.778错误:变量"RET"设置为-49 (写入超时)[402、TI_USB2ANY.CPP]
2023-01-10 10:53:58.778返回代码设置为-49 [1966、TI_USB2ANY.CPP]
2023-01-10 10:53:58.778返回值-49 [1967、TI_USB2ANY.CPP]
2023-01-10 10 10:53:58.779
2023-01-10 10:53:58.779 u2aStatus_getText (code=-49、buffer=0x0DDFDD54、bufsize=256)[843、TI_USB2ANY.CPP]
2023-01-10 10:53:58.779 *缓冲区="写入超时"[855、TI_USB2ANY.CPP]
2023-01-10 10:53:58.779返回指针值0x0DDFDD54 [857、TI_USB2ANY.CPP]
2023-01-10 10 10:53:58.783
2023-01-10 10:53:58.783 u2aI2C_RegisterRead (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x03)[1972、TI_USB2ANY.CPP]
2023-01-10 10:53:58.865孤立数据包已删除:CMD=100 [659、U2A_ApiClass.cpp]
2023-01-10 10:53:58.873等待响应数据包超时[1237、U2A_ApiClass.cpp]
2023-01-10 10:53:58.873错误:变量'err'设置为-2 (接收缓冲区为空)[1242、U2A_ApiClass.cpp]
2023-01-10 10:53:58.873 GetResponse (buffer=0x0019F578、size=8、command=100)失败[401、TI_USB2ANY.CPP]
2023-01-10 10:53:58.873错误:变量"RET"设置为-2 (接收缓冲区为空)[402、TI_USB2ANY.CPP]
2023-01-10 10:53:58.873错误:变量"RET"设置为-2 (接收缓冲区为空)[1996、TI_USB2ANY.CPP]
2023-01-10 10:53:58.873返回值-2 [2015、TI_USB2ANY.CPP]
2023-01-10 10 10:53:58.873
2023-01-10 10:53:58.873 u2aStatus_getText (code=-2、buffer=0x0DDFDD54、bufsize=256)[843、TI_USB2ANY.CPP]
2023-01-10 10:53:58.874 *缓冲区="接收缓冲区为空"[855、TI_USB2ANY.CPP]
2023-01-10 10:53:58.874返回指针值0x0DDFDD54 [857、TI_USB2ANY.CPP]
2023-01-10 10 10:57:27.910
2023-01-10:57:27.910 u2aI2C_RegisterWrite (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x02、value=0xB6)[1953、TI_USB2ANY.CPP]
2023-01-10 10:57:27.912返回码设置为0 [1964、TI_USB2ANY.CPP]
2023-01-10 10:57:27.967错误:变量'err'设置为-49 (写入超时)[1200、U2A_ApiClass.cpp]
2023-01-10:57:27.967 GetResponse (buffer=0x0019E858、size=64、command=1)失败[401、TI_USB2ANY.CPP]
2023-01-10 10:57:27.967错误:变量"RET"设置为-49 (写入超时)[402、TI_USB2ANY.CPP]
2023-01-10 10:57:27.967返回代码设置为-49 [1966、TI_USB2ANY.CPP]
2023-01-10 10:57:27.967返回值-49 [1967、TI_USB2ANY.CPP]
2023-01-10 10 10:57:27.968
2023-01-10 10:57:27.968 u2aStatus_getText (code=-49、buffer=0x0DDFDD54、bufsize=256)[843、TI_USB2ANY.CPP]
2023-01-10 10:57:27.968 *缓冲区="写入超时"[855、TI_USB2ANY.CPP]
2023-01-10 10:57:27.968返回指针值0x0DDFDD54 [857、TI_USB2ANY.CPP]
2023-01-10 10 10:57:33.758
2023-01-10:57:33.758 u2aI2C_RegisterWrite (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x20、value=0xBD)[1953、TI_USB2ANY.CPP]
2023-01-10 10:57:33.761返回代码设置为0 [1964、TI_USB2ANY.CPP]
2023-01-10 10:57:33.816错误:变量'err'设置为-49 (写入超时)[1200、U2A_ApiClass.cpp]
2023-01-10 10:57:33.816 GetResponse (buffer=0x0019F524、size=64、command=1)失败[401、TI_USB2ANY.CPP]
2023-01-10 10:57:33.816错误:变量"RET"设置为-49 (写入超时)[402、TI_USB2ANY.CPP]
2023-01-10 10:57:33.816返回代码设置为-49 [1966、TI_USB2ANY.CPP]
2023-01-10 10:57:33.816返回值-49 [1967、TI_USB2ANY.CPP]
2023-01-10 10 10:57:33.817
2023-01-10 10:57:33.817 u2aStatus_getText (code=-49、buffer=0x0DDFDD54、bufsize=256)[843、TI_USB2ANY.CPP]
2023-01-10 10:57:33.817 *缓冲区="写入超时"[855、TI_USB2ANY.CPP]
2023-01-10 10:57:33.817返回指针值0x0DDFDD54 [857、TI_USB2ANY.CPP]
2023-01-10 10:57:35.591
2023-01-10 10:57:35.591 u2aI2C_RegisterWrite (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x03、value=0x40)[1953、TI_USB2ANY.CPP]
2023-01-10 10:57:35.593返回代码设置为0 [1964、TI_USB2ANY.CPP]
2023-01-10 10:57:35.648错误:变量'err'设置为-49 (写入超时)[1200、U2A_ApiClass.cpp]
2023-01-10 10:57:35.648 GetResponse (buffer=0x0019F524、size=64、command=1)失败[401、TI_USB2ANY.CPP]
2023-01-10 10:57:35.648错误:变量"RET"设置为-49 (写入超时)[402、TI_USB2ANY.CPP]
2023-01-10 10:57:35.648返回码设置为-49 [1966、TI_USB2ANY.CPP]
2023-01-10 10:57:35.648返回值-49 [1967、TI_USB2ANY.CPP]
2023-01-10 10:57:35.648
2023-01-10 10:57:35.648 u2aStatus_getText (code=-49、buffer=0x0DDFDD54、bufsize=256)[843、TI_USB2ANY.CPP]
2023-01-10 10:57:35.649 *缓冲区="写入超时"[855、TI_USB2ANY.CPP]
2023-01-10 10:57:35.649返回指针值0x0DDFDD54 [857、TI_USB2ANY.CPP]
2023-01-10 10:57:35.659
2023-01-10 10:57:35.659 u2aI2C_RegisterRead (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x03)[1972、TI_USB2ANY.CPP]
2023-01-10 10:57:35.742孤立数据包已删除:CMD=100 [659、U2A_ApiClass.cpp]
2023-01-10 10:57:35.748等待响应数据包超时[1237、U2A_ApiClass.cpp]
2023-01-10 10:57:35.748错误:变量'err'设置为-2 (接收缓冲区为空)[1242、U2A_ApiClass.cpp]
2023-01-10 10:57:35.748 GetResponse (buffer=0x0019F578、size=8、command=100)失败[401、TI_USB2ANY.CPP]
2023-01-10 10:57:35.748错误:变量"ret"设置为-2 (接收缓冲区为空)[402、TI_USB2ANY.CPP]
2023-01-10 10:57:35.748错误:变量"ret"设置为-2 (接收缓冲区为空)[1996、TI_USB2ANY.CPP]
2023-01-10 10:57:35.748返回值-2 [2015、TI_USB2ANY.CPP]
2023-01-1010:57:35.749
2023-01-10 10:57:35.749 u2aStatus_getText (code=-2、buffer=0x0DDFDD54、bufsize=256)[843、TI_USB2ANY.CPP]
2023-01-10 10:57:35.749 *缓冲区="接收缓冲区为空"[855、TI_USB2ANY.CPP]
2023-01-10 10:57:35.749返回指针值0x0DDFDD54 [857、TI_USB2ANY.CPP]
2023-01-10 10 10:57:45.130
2023-01-10:57:45.130 u2aI2C_RegisterWrite (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x03、value=0x10)[1953、TI_USB2ANY.CPP]
2023-01-10 10:57:45.134返回码设置为0 [1964、TI_USB2ANY.CPP]
2023-01-10 10:57:45.189错误:变量'err'设置为-49 (写入超时)[1200、U2A_ApiClass.cpp]
2023-01-10 10:57:45.189 GetResponse (buffer=0x0019F524、size=64、command=1)失败[401、TI_USB2ANY.CPP]
2023-01-10 10:57:45.189错误:变量"ret"设置为-49 (写入超时)[402、TI_USB2ANY.CPP]
2023-01-10 10:57:45.189返回代码设置为-49 [1966、TI_USB2ANY.CPP]
2023-01-10 10:57:45.189返回值-49 [1967、TI_USB2ANY.CPP]
2023-01-10 10 10:57:45.189
2023-01-10 10:57:45.189 u2aStatus_getText (代码=-49、缓冲区= 0x0DDFDD54、bufsize=256)[843、TI_USB2ANY.CPP]
2023-01-10 10:57:45.189 *缓冲区="写入超时"[855、TI_USB2ANY.CPP]
2023-01-10 10:57:45.189返回指针值0x0DDFDD54 [857、TI_USB2ANY.CPP]
2023-01-10 10:58:10.824
2023-01-10 10:58:10.824 u2aClose (handle=0x00003010)[1311、TI_USB2ANY.CPP]
2023-01-10 10:58:10.836 HIDReceiverThreadProc 线程终止... [697、U2A_ApiClass.cpp]
2023-01-10 10:58:10.886 CallbackThreadProc 线程正在终止... [423、U2A_ApiClass.cpp]
2023-01-10 10:58:10.886返回值0 [1336、TI_USB2ANY.CPP]
2023-01-10 10:58:10.956
2023-01-10 10:58:10.956卸载 C:\Program Files (x86)\Texas Instruments\DRV109xx EVM\USB2ANY.dll
2023-01-10 10:58:10.956 ############## 会话结束2023-01-10 10:58:10.956 ##########

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

    尊敬的 Thomas:  

    您使用的是 DRV10983EVM 还是定制板?  

    [引用 userid="407950" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1186096/drv10983-drv109xx-evm-gui-does-not-receive-response-packets ]]启动 GUI 时、GUI 不接受器件从 DRV10983更改为下拉列表中的任何其他选项。

    如果您希望将 GUI 连接到 DRV10983EVM (假设您使用的是 DRV10983EVM)、我不太理解您在下拉列表中选择其他器件(DRV10983以外的器件)的原因。  

    您的计算机中是否安装了除2014版本之外的任何其他 LabVIEW 运行时版本?  

    此致、

    Vishnu

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

    尊敬的 Thomas:  

    如果您需要其他帮助、或者我们 BLDC 团队成员的最新答复 帮助解决了您的问题、请告知我们。

    谢谢、此致、  
    Andrew

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

    您好、Vishnu、我使用 DRV10983EVM 和自2015年以来一直有效的定制设计重复了错误。 是-我安装了 LabView 运行时2014。 我还订购了3个 USB2ANY 编程加密狗。 无论选择哪个 DRV 芯片、所有都会产生误差。  

    在上面的日志中、以下部分显示了错误。 出现 RegisterRead 错误。  

    2023-01-10 10:53:48.702 u2aI2C_RegisterRead (handle=0x00003010、I2C_Address=0x0052、RegisterAddress=0x00)[1972、TI_USB2ANY.CPP]
    2023-01-10 10:53:48.792等待响应数据包超时[1237、U2A_ApiClass.cpp]
    2023-01-10 10:53:48.792错误:变量'err'设置为-2 (接收缓冲区为空)[1242、U2A_ApiClass.cpp]
    2023-01-10 10:53:48.792 GetResponse (buffer=0x0019F578、size=8、command=100)失败[401、TI_USB2ANY.CPP]
    2023-01-10 10:53:48.792错误:变量"RET"设置为-2 (接收缓冲区为空)[402、TI_USB2ANY.CPP]
    2023-01-10 10:53:48.792错误:变量"ret"设置为-2 (接收缓冲区为空)[1996、TI_USB2ANY.CPP]
    2023-01-10 10:53:48.792返回值-2 [2015、TI_USB2ANY.CPP]

    在多个器件、多个硬件设计、多台计算机和多个 USB2ANY 加密狗上会导致这种情况的原因是什么?  

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

    尊敬的 Thomas:

    确切地说、您是否使用 DRV109xx EVM GUI 与 DRV10983EVM 通信? 从错误日志中可以看到 EVM 没有响应 GUI 命令。 但是、由于在 DRV10983EVM 和定制板上会出现相同的问题、因此问题可能是由于 USB2Any 或 GUI 造成的。 我认为、首先我们需要了解是 EVM/定制板还是 GUI/USB2Any 在这里发生故障。 您能否探测 SCL 和 SDA 线路并共享示波器屏幕截图?

    此致、

    Vishnu