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.

[参考译文] TI UniFlash 7现在始终失败、失败的条件为"无法读取属性和#39;DS'未定义的"

Guru**** 2595805 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1048846/ti-uniflash-7-now-always-fails-with-cannot-read-property-ds-of-undefined

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

我在代理服务器后面的公司网络中使用 TI UniFlash 来刷写 C2000微控制器。  在我使用的所有 UniFlash 版本中、都有一个可防止此情况的错误。

按下"加载映像"按钮后、几秒钟后会出现"无法读取未定义的属性"错误、该过程中止。 但是、存在令人厌烦的解决方法。 关闭所有网络连接后,实用程序将按预期工作。

但这种行为现在已经发生了变化。 在 UniFlash 版本7中,无论计算机的网络连接状态如何,总是会出现“Cannot read property 'Ds' of Undefined”错误:-(

是否有任何其他工具可 用于通过 JTAG 刷写 TI 微控制器? 或者、我希望 TI 在不久的将来尝试解决这个问题吗?

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

    Christoph、

    您能否尝试此主题末尾提到的权变措施、看看它是否对您的问题有所帮助。

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1039804/uniflash-uniflash-cannot-read-property-ds-of-undefined/3848357?tisearch=e2e-sitesearch&keymatch=Cannot%2520read%2520property#3848357

    对于关注此主题的任何其他人、我们可以通过调整 module.js 中的服务器连接超时来解决此问题。  在 setTimeout 中,将末尾的值增加到100000

    我们认为根本的问题是安全软件会导致服务器启动延迟。  GUI 会在尝试连接时超时。

    文件位于中 /TICloudAgentHostApp/src

    我认为 UniFlash 7.0已将此值从1000增加到60000、但在这台计算机上可能还不够、或者连接可能完全被阻止。

    此致、

    John

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

    尊敬的 John:

    感谢您的回答。 我根据建议将值从60000更改为100000、也将1000000、但一旦按下"Load image"按钮、错误就会立即再次出现。  
    此致
    Christoph
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Christoph、

    您能否尝试启用此处显示的2种日志记录类型(GUI 日志记录、调试服务器):

    http://software-dl.ti.com/ccs/esd/uniflash/docs/v5_0/quick_start_guide/uniflash_quick_start_guide.html#defect-reporting-and-logging

    然后尝试再次刷新并附加日志。  我将向我们的 UniFlash 专家介绍这些内容。

    此致、

    John

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

    尊敬的 John:

    随附的 GUI 日志记录文件。 我无法提供调试服务器日志文件 、因为每次启用此功能时、它都会自动禁用、并且在我的驱动器上找不到's.d.log'文件。

    e2e.ti.com/.../uniflash_5F00_gui_5F00_debug_5F00_log.sql

    此致

    Christoph

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

    Christoph、

    您运行的是哪个版本的 Windows?

    此致、

    John

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

    Windows 7专业版

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

    Christoph、

    我认为 Windows 7 与 UniFlash 7使用的 node.js 版本不兼容。  我将了解您可以使用的 UniFlash 的最新版本。  可能是6.4、但我将确认。

    此致、

    John

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

    Christoph、

    UniFlash 6.4可在 Windows 7上正常工作。  对于 UniFlash 7、可以从命令行使用它、但 GUI 将不起作用、因为它使用的是与 Windows 7不兼容的 node.js 版本。

    此致、

    John

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

    我们还将测试一个变通办法、以使 GUI 能够工作。

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

    尊敬的 John:

    在 Windows 7计算机上使用 UniFlash 6.4进行测试时、这也不起作用:

     e2e.ti.com/.../uniflash_5F00_gui_5F00_debug_5F00_log_5F00_6_5F00_4.sql

    一位同事已在他的 Windows 10计算机上安装了 UniFlash 7.0、该错误也出现在此处:

    e2e.ti.com/.../uniflash_5F00_gui_5F00_debug_5F00_log_5F00_7_5F00_0.txt

    在此背景下、我注意到的另一件事是、UniFlash 7.0的系统要求将 Windows 7列为支持的操作系统。

    此致

    Christoph

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

    Christoph、

    UniFlash 7应该支持 Windows 7、但目前情况并非如此。

    计算机和同事的 Win10计算机上的新错误都是套接字错误。  在运行6.4的 Windows 7计算机上,您可以尝试我的第一个答复中的变通办法,看看它是否有用。  我不相信它会,但它值得一试。  我想我们必须邀请我们的 UniFlash 专家。

    在您的第一篇帖子中、您提到旧版本在互联网关闭时正常工作。  6.4的情况是一样的吗?

    John

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

    尊敬的 John:

    我已将超时延长了10倍、但遗憾的是、错误仍然会发生。

    由于命令行版本对我来说似乎是一个很好的选择、我也会尝试一下。 不幸的是、我的计算机上安装的"熊猫主动防御解决方案"目前认为它必须隔离"libusb-1.0.dll"、因此我将无法在下周之前进行处理。

    感谢您的努力、祝您周末愉快。

    Christoph

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

    如果您在计算机上禁用 Internet 访问,是否会阻止 Panda 隔离该文件?  您曾提到、在过去、您必须禁用互联网访问才能使 UF 正常工作。

    无论如何,我们可以继续星期一的工作。  周末愉快!

    John

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

    尊敬的 John:

    很抱歉将讨论与我的上一篇帖子混淆了一点。  我对 Panda 和"libusb-1.0.dll"的最后评论与这里讨论的错误无关。  简短总结:

    -禁用网络时、UniFlash 6.3会起作用。

    -无论  网络状态如何、UniFlash 6.4和 UinFlash 7.0都不起作用

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

    Christoph、

    1.您能否澄清您的最新结果(UniFlash 在6.3上工作、但网络已禁用、但6.4和7.0不工作)是否在 Windows 7计算机或您同事的 Windows 10计算机上完成?

    查看 UniFlash 6.3和6.4之间的更改日志、我感到惊讶的是、这种情况下的行为会有所不同(6.4中仅包含小的错误修复、以及与 CCS 10.4的内容对齐)。

    --

    2.我们确实更新了 UniFlash 7.0中包含的 nodejs 版本,这导致了 Windows 7的不兼容问题。 我们将更新发行说明以注意此问题、并记录 Windows 7上用户的变通办法(设置所需的环境变量)。

    --

    3.对于 UniFlash 无法在启用网络的情况下工作的问题,UniFlash GUI 启动本地 WebSocket,以便在 GUI 和备份之间进行通信。 这使我们能够在基于桌面和基于云的 DevTools 之间调整实施。 我假设这可能会导致您的 IT 策略出现问题、但我现在只是在猜测。 在禁用网络的情况下开始工作似乎很奇怪、因为 UniFlash GUI 不需要网络访问、除非检查更新是否可用(可以在设置中关闭)。

    如前所述、UniFlash CLI 不需要节点或 WebSocket、因此这是目前的推荐解决方法、直到我们能够确定导致各种问题的原因。

    谢谢、

    Ricky

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

    您好  Ricky、

    关于主题1、  6.3行为的主要差异。 和6.4. 如下所示:
    如果在"选择和加载映像"对话框中按下"加载映像"按钮、则会在"加载程序、请稍候..."对话框中按下"加载映像"按钮。 出现在6.3下、几秒钟后出现错误"Cannot read property 'S' of undefined"(无法读取未定义的属性'S')。
     但是、在6.4 (以及7.0)下、按下"加载映像"按钮后、会立即出现"无法读取未定义的属性"错误。

    在主题3中、错误的发生独立于 "检查应用程序启动时的更新"设置、我可以确认命令行版本是否正常工作。 因此、我同意您的分析、即此错误与 GUI 和后端之间的 WebSocket 通信有关。

    此致
    Christoph