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.

[参考译文] BQ2.579万EVM:通过USB2ANY进行测试的指南

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1084572/bq25790evm-guide-for-testing-via-usb2any

部件号:BQ2.579万EVM
主题中讨论的其他部件:USB2ANYBQSTUDIOEV2400,, BQ2.579万MSP-FET430UIFMSP430F5529MSP-FETMSP-EXP430G2

您好,

在本评估报告的指南中:

https://www.ti.com/lit/ug/sluuc51a/sluuc51a.pdf?ts=1646615891981&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FBQ25790EVM</s>2.579万

有关如何使用BQStudio进行评估的详细步骤。 我选择了USB2ANY,因为它的使用寿命似乎更长,但我没有看到关于如何通过GUI Composer或类似产品评估主板的详细指南。 在哪里可以找到这些步骤?

指南或产品页面中没有任何指向任何GUI Composer指南的链接,但我在Web搜索中找到了此链接:

https://dev.ti.com/gallery/view/BatteryChargers/ticharger_gui/ver/1.4 .3/

这是我用来评估此主板的内容吗? 如果是这样,即使按照评估指南的步骤2.2 中的设备设置进行操作,我也无法连接。 我看到的只是非常无用的"错误"消息。 (请参阅屏幕截图)。



我们非常感谢您提供任何有关如何向前发展的建议。

此致,
Christopher

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

    执行以下操作后:

    https://software-dl.ti.com/ccs/esd/documents/ti_cloud_agent.html#logging

    我显然已经启用了日志记录,但我在尝试使用链接按钮进行连接时看到的都是:

    --/home/Christopher / TICconroyAgent/ticloudagent.sh args--/home/Christopher /.mozilla/native-messagings-hosts/com.ti.tiroudagent.json jid1-OUyb80wrjJhfaQ@jetpack

    我还注意到,启用调试的步骤似乎已经过时。 要取消注释的行显示为3-5行,而不是4-6行。

     3导出TI_DS_ENable_logging=1
     4导出TI_DS_logging_output=/tmp/my.log
     5 echo "--0美元 args--1美元 2美元 3美元">/tmp/my_ticld_args.log
     6.

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

    您好,Christopher:

    没有关于使用USB2ANY的GUI Composer的指南。  采用EV2400的BQSTUDIO或采用在线GUI Composer的USB2ANY用于设置I2C寄存器,这些寄存器控制充电器的状态机,电流和电压调节点,并监控充电器的状态和故障以及ADC电压和电流值(如果启用)。   

    此致,

    Jeff

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

    关于如何将GUI Composer与BQ2.579万EVM配合使用的反馈? 我添加了我尝试的几个细节。 能否请您验证我的方向是否正确,以及我在克服此连接错误时寻求支持的任何途径?

    指南或产品页面中没有任何指向任何GUI Composer指南的链接,但我通过Web搜索找到了此链接:

    https://dev.ti.com/gallery/view/BatteryChargers/ticharger_gui/ver/1.4 .3/

    这是我用来评估此主板的内容吗? 如果是这样,即使按照评估指南的步骤2.2 中的设备设置进行操作,我也无法连接。 我看到的只是非常无用的"错误"消息。 (请参阅屏幕截图)。
    执行401.4656万执行以下操作后:

    https://software-dl.ti.com/ccs/esd/documents/ti_cloud_agent.html#logging

    我显然已经启用了日志记录,但我在尝试使用链接按钮进行连接时看到的都是:

    --/home/Christopher / TICconroyAgent/ticloudagent.sh args--/home/Christopher /.mozilla/native-messagings-hosts/com.ti.tiroudagent.json jid1-OUyb80wrjJhfaQ@jetpack

    我还注意到,启用调试的步骤似乎已经过时。 要取消注释的行显示为3-5行,而不是4-6行。

     3导出TI_DS_ENable_logging=1
     4导出TI_DS_logging_output=/tmp/my.log
     5 echo "--0美元 args--1美元 2美元 3美元">/tmp/my_ticld_args.log
     6
    2.579万 usb2any/4015263#4015263"]如果401.5263万如果使用401.5263万使用的充电器和充电器的电流调节点来监控使用中的电压状态和电流状态,使用的BQSTUDIO设置充电器电流状态,那么BQSTUDIO和监视器就会使用EV2400或USB2ANY来监控充电器的电流状态。  [/引述]

    好的,我如何使用GUI Composer“设置I2C寄存器”? 我应该阅读哪些文档/指南以获得此知识?

    此致,
    Christopher

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

    您好,Christopher:

    I2C寄存器是BQ2.579万数据表的寄存器映射(表8)中列出的所有寄存器。 BQStudio和GUI Composer与这些寄存器通信,并根据需要进行更改。

    至于无法连接,您是否尝试从Firefox更改为Chrome,或反之? 此外,请记住EVM必须为其通电才能与USB2ANY或EV2400通信。

    此致,
    伊德·加洛韦

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

    感谢您努力帮助Ethan!

    我尝试了Chromium (我在Ubuntu 20.04 上)和Firefox。 这两种方法似乎都失败了,但Chromium告诉我,我的云代理安装仍然存在问题,这至少比Firefox告诉我的问题多了一点。 我将在底部的一个部分中包含我的所有步骤,因为它非常冗长。 为了便于参考,我在下面的“摘要”部分的步骤中总结了一些可疑的要点。

    ######################################
    摘要
    ######################################

    由于这里缺少文档,我猜是这样,但浏览器中的TI云代理插件似乎应该调用本地安装的~ë/TICalloud Agent/clicoudagent.sh,但由于某种原因而没有这样做。 脚本和故障排除指南中均未说明在/tmp生成日志文件,这就证明了这一点。 相反,如果我从终端手动运行~ë/TICalliAgent/ticloudagent.sh,我可以生成这些日志文件,但我从看起来不正确的目录结构中得到了许多错误。 这让我相信我不应该手动调用这个,但是浏览器应该来自其他具有预期结构的目录。 由于从浏览器运行时缺少日志,我倾向于认为浏览器不会调用此~ë/TICl扩音器Agent/ticloudagent.sh脚本,但我不确定如何验证这种情况的发生方式或原因。

    我在此处找到的唯一相关故障排除:

    software-dl.ti.com/.../ti_cloud_agent.html

    但变通办法仅为Windows指定。 我已经详细说明了我在用户/管理员权限方面所做的工作和考虑的内容,但不确定如何解决此问题。


    ######################################
    参考--所有故障排除尝试
    ######################################

    单击"帮助"后, I already DID this (我已经执行了此操作)",以便从GUIComposer中的错误消息进行故障诊断,我已采取以下步骤:

    1.在"要求"->"操作系统"中,我单击了Linux支持的详细信息,但这似乎是CCS帮助的链接。 我不熟悉CCS,但它是否与GUICompser或云代理安装相关? 我注意到该页面后面的内容,即"为桌面Code Composer Studio安装依赖项的安装过程也是相关的。",因此,假设信息是相关的,而且这不仅仅是一个坏链接,我注意到BQ2.579万 未列在支持的设备上。 我已经阅读过BQ2.579万EVM与GUIComposer的兼容性,并在这里问过几次,而且总是有人回答说,是的,它们是兼容的。 在参考此CCS文档后,我是否应该质疑此问题的有效性?

    2.在上述CCS文档中,我还看到了兼容调试程序的列表。 似乎USB2ANY由MSP430F5529供电。 我对这些芯片不是很熟悉,不知道它是属于“支持的MSP430:MSP-FET,MSP-FET430UIF”芯片组还是属于“不支持的MSP430:MSP-FET430PIF (并行端口)”芯片组。 您是否可以确认USB2ANY甚至与GUICompser/Cloud Agent兼容? 如果是,这是在哪里陈述的,因为我只看到CCS的文档。

    3.我可以验证我的发行版本是否为64位Linux 20.04 LTS,该版本被列为受支持

    4.它指出“CCS安装程序将对这些组件运行依赖项检查,并将任何缺少的依赖项通知用户。” 我是否应该安装CCS以便能够运行GUIComposer?

    5.在页面的下一页,我看到列出了Ubuntu 20.04 相关性列表。 假设GUIComposer或云代理也需要它们,我继续安装了它们。 我注意到对python 2.7 软件包的依赖性,并想知道这是否与错误有关。

    6.回到TI云代理帮助,我继续转到硬件部分。 我肯定拥有足够的可用磁盘空间,内存和处理器规格。

    7.已测试的浏览器:Firefox 98.0 2 (64位)和99.0 版本CHROmium。4844.82 (正式版) SNAP (64位)。 这些似乎远远高于要求。

    8.权限:“将使用TI云代理的用户帐户必须能够使用所需的提升(管理员)权限安装TI云代理。” 安装ticloudagent.run时,系统要求我输入sudo密码,它说是使用root privledges安装的。

    9.在“支持的设备”下:“在Linux或MacOS上使用时,云IDE不支持调试旧的MSP-EXP430G2 LaunchPad。” USB2ANY是否属于此类别?

    10.在故障排除-> TI云代理安装下:我已经在Firefox和Chrome中安装了浏览器扩展,并验证浏览器是否为最新版本,扩展是否已启用。 隐秘模式下的操作也会按照规定关闭。 我认为Windows短文件名生成不适用于我的情况。

    11.在覆盖TI云代理代理设置下:我没有本地代理,因此这不适用。

    12.我认为“一个常见的问题是缺少对libudev.s2.0的依赖。 此库在某些Linux发行版上可能不可用。 Cloud Agent的解决方法是将libudev.so.0与libudev.so.1相连接。"可能相关,但没有关于如何正确执行此操作的特定说明。 在AskUbuntu上有一个相关的帖子(askubuntu.com/.../missing-libudev-so-0)。 这会导致运行脚本安装Cloud Agent的位置出现问题。 这样我就可以跟踪其LD_LIBRARY_PATH,以检查它是否可以访问libudev.so_0。 如果我只是尝试在计算机上找到它,我就会看到它存在于./lib/x86_64 -linux-GNU/libudev.so.0中,尽管我仍需要一些方法来确认Cloud Agent的LIB路径指向它。

    为了找到这个,我看了两件事:1.) TIC扩音器 代理/ticloudagent.sh脚本的内容:

    #!/bin/bash
     
    #export TI_DS_ENABLE_LOGGING=1
    #export TI_DS_LOGGING_OUTPUT=/tmp/my.log
    #echo "---$0 ARGS--- $1 $2 $3" > /tmp/my_ticld_args.log
     
    pushd `dirname $0` > /dev/null
    SCRIPTPATH=`pwd`
    popd > /dev/null
     
    # When started from firefox, some environment variables may not be set
    # We'll manually set/modify the ones we depend on here
     
    if [ -z "$HOME" ]
    then
      export HOME=~
    fi
     
    if [ -z "$TMPDIR" ]
    then
      export TMPDIR=~/.ti/TICloudAgent/tmp
      mkdir -p $TMPDIR 2> /dev/null
    fi
     
    export PATH=$PATH:/usr/sbin:$SCRIPTPATH/util
     
    # Now start node
     
    if [ "$1" = "not_chrome" ]
    then
      $SCRIPTPATH/node $SCRIPTPATH/src/main.js
    else
      $SCRIPTPATH/node $SCRIPTPATH/src/main_chrome.js
    fi
    
    


    和TIC扩音器 代理/ticloudagent_install.log

    Log started 03/25/2022 at 13:07:13
    Preferred installation mode : gtk
    Trying to init installer in mode gtk
    Mode gtk successfully initialized
    [13:07:13] Installer name: ticloudagent.run
    Executing chmod -R ugo+rwx "/tmp/ticloudagent"
    Script exit code: 0
    
    Script output:
     
    
    Script stderr:
     
    
    Executing /tmp/ticloudagent/util/testprog
    Script exit code: 0
    
    Script output:
     Checking availability of libraries in ext-depends.txt ...
    Done.
    
    Script stderr:
     
    
    [13:07:14] installer_command_line_arguments:
    [13:07:14] installer_command_line_arguments:
    Preparing to Install
    [13:07:28] BuildID: 0.5 3784
    Preparing to Install
    Unpacking files
    Executing pkexec /home/christopher/TICloudAgent/install.sh --install
    Script exit code: 0
    
    Script output:
     Install /usr/share/applications/ticloudagent.desktop
    Uninstalling /etc/udev/rules.d/71-ti-permissions.rules
    TI XDS100 installation completed successfully.  Some versions of Linux
    require a reboot in order for the driver to function properly.  For other
    versions restarting udev is sufficient.  Restarting udev now ...
    
    Script stderr:
     Error in file "/usr/share/applications/org.kde.kdeconnect_open.desktop": "*/*" is an invalid MIME type ("*" is an unregistered media type)
    
    Executing udevadm trigger
    Script exit code: 0
    
    Script output:
     
    
    Script stderr:
     
    
    [13:07:40] no /home/christopher/.ti/TICloudAgent
    Creating Uninstaller
    Creating uninstaller 25%
    Creating uninstaller 50%
    Creating uninstaller 75%
    Creating uninstaller 100%
    Installation completed
    Log finished 03/25/2022 at 13:07:41
    Exiting with code 0
    


    从ticloudagent.sh,脚本似乎正在尝试访问一些本地目录和文件,即:
    -尝试在~/.ti/TIClaverAgent/tmp创建tmp目录。 我尝试将stderro发送到null的部件移除,只是为了检查创建此组件时是否遇到问题,但似乎没有出现这种情况。
    —将util目录从~ë/TICradiAgent/util中添加到系统路径
    -使用两个.js文件之一启动“节点”。 我不完全确定这意味着什么。

    我从TIClakiAgent/ticloudagent_install.log中注意到有关kdecononnect的错误,并想知道它是否与TIClakiAgent有任何关系? 我是否需要解决此错误?

    13.在TI云代理启动下:
    尝试重新安装ticloudagent.ru后,我收到了此确切错误。 它在Windows上提供了一种解决方法,但在Linux上不提供。 我使用尝试在上使用GUIComposer的相同管理员用户帐户安装了ticloudagent.run。 我不确定Linux与他们提到的注册表项等效。 ticloudagent_install.log中提到的所有文件的用户和组似乎都与我自己的相同,而不是/usr/share/doc/applications/ticloudagent.desktop文件(root:root),但我认为这对于所有应用程序都是典型的。

    14.支持->日志记录:
    我在上一篇文章中提供了此信息。 它完全是统一的记录。 虽然它似乎只是在我手动尝试运行~ë/TiCloudAgent/cloudagent.sh后才填充。 我应该手动运行此程序还是应该由浏览器插件调用它? 通过手动运行它生成日志后,我得到了以下信息,但我怀疑我不应该手动调用此日志,这些缺失的模块是由于尝试从~ë/TiCloudAgent目录运行而不是从浏览器运行某些相对路径造成的:

    2022-03-25T05:20:23.274Z: main_chrome: Staring directory = /home/christopher/TICloudAgent/src
    2022-03-25T05:20:23.275Z: Starting Agent!
    2022-03-25T05:20:23.281Z: Module( Agent )->Web socket server started!
    2022-03-25T05:20:23.436Z: Overridden Proxy =
    2022-03-25T05:20:23.441Z: Discovered Module : DeviceDetector
    2022-03-25T05:20:23.442Z: Discovered Module : DS
    2022-03-25T05:20:23.442Z: Discovered Module : EventBroker
    2022-03-25T05:20:23.444Z: Discovered Module : File
    2022-03-25T05:20:23.444Z: Failed to load module : rex_redirect.js : Error: Cannot find module '../../../../tirex4/ti-rex-core/cloud-agent-module'
    Require stack:
    - /home/christopher/TICloudAgent/src/modules/rex_redirect.js
    - /home/christopher/TICloudAgent/src/host_agent.js
    - /home/christopher/TICloudAgent/src/main_chrome.js
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
        at Function.Module._load (internal/modules/cjs/loader.js:725:27)
        at Module.require (internal/modules/cjs/loader.js:952:19)
        at require (internal/modules/cjs/helpers.js:88:18)
        at Object.<anonymous> (/home/christopher/TICloudAgent/src/modules/rex_redirect.js:3:19)
        at Module._compile (internal/modules/cjs/loader.js:1063:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
        at Module.load (internal/modules/cjs/loader.js:928:32)
        at Function.Module._load (internal/modules/cjs/loader.js:769:14)
        at Module.require (internal/modules/cjs/loader.js:952:19)
    2022-03-25T05:20:23.445Z: rov_server_redirect: looking in: /home/eclipse/dropins
    2022-03-25T05:20:23.445Z: rov_server_redirect: looking in: /home/eclipse/plugins
    2022-03-25T05:20:23.445Z: rov_server_redirect: looking in: /home/eclipse/Eclipse.app/Contents/Eclipse/dropins
    2022-03-25T05:20:23.445Z: rov_server_redirect: looking in: /home/eclipse/Eclipse.app/Contents/Eclipse/plugins
    2022-03-25T05:20:23.445Z: Failed to load module : rov_server_redirect.js : Error: rov_server.js was not found (this is expected in cloud)
        at Object.<anonymous> (/home/christopher/TICloudAgent/src/modules/rov_server_redirect.js:65:11)
        at Module._compile (internal/modules/cjs/loader.js:1063:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
        at Module.load (internal/modules/cjs/loader.js:928:32)
        at Function.Module._load (internal/modules/cjs/loader.js:769:14)
        at Module.require (internal/modules/cjs/loader.js:952:19)
        at require (internal/modules/cjs/helpers.js:88:18)
        at /home/christopher/TICloudAgent/src/host_agent.js:23:42
        at processTicksAndRejections (internal/process/task_queues.js:93:5)
    2022-03-25T05:20:23.470Z: Discovered Module : Serial
    2022-03-25T05:20:23.470Z: Discovered Module : TargetSupport
    2022-03-25T05:20:23.471Z: Discovered Module : USB
    2022-03-25T05:20:23.474Z: Discovered Module : USB-HID
    2022-03-25T05:20:23.474Z: Agent main module running on port 33925
    2022-03-25T05:20:23.474Z: len=
    2022-03-25T05:20:23.474Z: 5
    2022-03-25T05:20:23.474Z: buf=
    2022-03-25T05:20:23.474Z: {"port":33925,"version":"4.13","buildVersion":"3784"}
    
    

    第一个错误似乎是缺少Rex_redirect.js模块,该模块试图在相对路径4上查找。 如果我假设这是从` home/Christopher / TICloidAgent/src调用的`,我想说它试图在根目录中查找此tirex4目录。 这对我来说没有什么意义。 这就是为什么我认为我不应该手动调用此脚本,但浏览器应该通过具有预期结构的其他目录来调用此脚本。

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

    我还想指出,我已确保EVM通过打开的D13二极管供电。 根据指南中的图2-1,我的电源1处具有5V电压:

    https://www.ti.com/lit/ug/sluuc51b/sluuc51b.pdf?ts=1648174446384&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FBQ25790EVM</s>2.579万

    我确实注意到,指南中说vsys-PGND应该测量8.55 V±0.2 V,但我看到的RMS在7.6V的范围上,最大/最小值分别为8.2V/7.2V。 不确定这是否表示主板出现故障?

    我还注意到,我已验证TP42 (上拉)和TP49 (AGND)之间的电压大约为3.3V/3.7V/4.1V (最小值/最大值),而指南指定的是3.3 V

    至于检查表1-3中的分流,有一个不明确的项目:
    1. JP11应根据导轨"安装",但它有3个引脚。 我还没有触摸到它,它目前正在按照 示意图将SDRV连接到R16。

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

    我还尝试了Windows PC。 类似的错误,但提供了更多详细信息。 屏幕截图已附加。

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

    您好,Christopher:

    您可能需要更新USB2ANY包装盒上的固件。  USB2ANY页面和某些e2e帖子中有说明。  有人提到必须按下重置按钮。  它位于包装盒内,需要用回形针推动。

    此致,

    Jeff

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

    Jeff您好,是的,通过USB2ANY Explorer软件更新固件后终于可以访问以下网址:

    https://www.ti.com/technical-documents/mytilit/export-control?litId=SLVC695&fileType=zip&&ts=1648531195803

    我成功建立了连接。 感谢您指出这一点。 请注意,此帖子的其余部分不是针对您Jeff的,因为我感谢您的帮助。

    我想借此机会敦促TI团队更新 BQ2.579万EVM指南或将产品从市场上推出。 我在这里的几个星期里,总共花了30多个小时来尝试调试这件事。 同时,我正在使用Microchip的评估版,这些评估版在几分钟内即可运行。 对于这款评估板和USB2ANY上的价格标签,我期望一款经过抛光处理的成品。 我可能不是一个庞大或有意义的客户,但这种体验确实让我放弃使用TI产品,因为我担心将来会浪费这么多时间。

    为了获得基本的预期客户体验,我建议更新的具体内容为:

    1.如果USB2ANY实际上是TI评估主板的未来之路,那么最好不要使用EV2400和BQSTUDIO参考,而是使用评估主板指南中的USB2ANY和GUIComposer指令替换它们。 如果你没有导游,不要把它宣传为可能。
    2.在BQ2.579万EVM指南中添加故障排除部分,并在继续之前通过USB2ANY Explorer软件明确检查指南中使用的固件匹配。 确保在任何指南中包含固件和任何其他依赖项(GUI Composer版本等)。
    3.在USB2ANY网页上明确指出,更新驱动程序(因此使用设备)需要Windows PC (每次提到使用它时,听起来就像我应该能够从Ubuntu完成所有这些操作一样)。
    4.在TI云代理的连接中添加错误或调试,该连接实际提供了“错误”以外的有用信息。 如果存在连接问题,请发出默认错误消息,检查USB2ANY固件和有关如何执行此操作的链接。
    5.在产品页面中包含指向GUI Composer演示(dev.ti.com/.../ticharger_gui)的链接。

    一个非常失望的客户
    Christopher

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

    您好,Christopher:

    感谢您的建议。 我们将采取有关显示固件更新信息的措施。  

    此致,

    Eric