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.

[参考译文] FLASHTOOL:ubuntu20.04LTS 上的 Uniflash 工具 v8.3.0在安装后不会打开

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1246389/flashtool-uniflash-tool-v8-3-0-on-ubuntu20-04lts-will-not-open-after-install

器件型号:UNIFLASH
主题中讨论的其他器件: MSP430G2452MSP-FET、MSP430F2013

从 UniFlash 6升级到8后、两者都不会打开。 事件序列如下。

已将 uniflash_sl.8.3.0.4307.run 下载至~μ/tmp

从终端安装:-

~$ sudo ./tmp/uniflash_sl.8.3.0.4307.run

安装成功

已选中- 创建桌面快捷方式并 启动 UniFlash

单击"Finish"、UniFlash 8.3按预期打开。 后来它被关闭了。

 通过双击或右键点击 Uniflash 8.3.0桌面快捷方式(设置为允许启动)并选择 Open Results to No Response 来进行后续启动尝试。

然后运行 FocusWriter 并打开"~/Desktop/UniFlash 8.3.0.Desktop"以显示

[桌面条目]

TYPE=应用程序

版本=0.9.4

NAME=UniFlash 8.3.0

注释=启动 UniFlash

图标=/opt/ti/uniflash_8.3.0/uniflash/public/uniflash.ico

execut=/opt/ti/uniflash_8.3.0/node-webkit/nw /opt/ti/uniflash_8.3.0

端子=false

路径=/opt/ti/uniflash_8.3.0/node-webkit

路径正确

然后尝试从终端运行:-

~/opt/ti/uniflash_8.3.0/node-webkit/nw /opt/ti/uniflash_8.3.0

Chrome_crashpad_handler:--需要数据库

请尝试"chrole_crashpad_handler --help"获取更多信息。

^C

~美元

UniFlash 7存在类似问题 、但问题从未解决。 我继续使用 UniFlash 6

UniFlash 8.3的安装已经损坏了 UniFlash 6、所以现在我没有任何功能可以运行

有没有人能对这种奇怪的行为做出一些说明?

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

    您好、Errol、

    您在哪个设备上使用 Uniflash?

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

    MSP-FET (S/N:180500788)、用于具有 SBW 接口的 MSP430G2452和 MSP430F2013

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

    您好、Errol、

    我将把您的问题发送给 MSP 团队以征求意见。

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

    非常感谢你的到来  

    出于好奇、我很快会在另一台运行 Ubuntu 的 PC 上安装 UniFlash 8 22.04

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

    嗯、这并没有像我所希望的那样实现。 在运行 Ubuntu 22.04的另一台 PC 上安装的过程如下。 我使用了与上述相同的 UniFlash 安装文件。

    $ sudo ./uniflash_sl.8.3.0.4307.run

    弹出警告窗口

    无法找到 UniFlash 操作所需的系统库:

    libusb-0.1.SO.4

    libgconf-2.SO.4

    请先安装它们、然后继续。

    有关安装所需库的其他帮助、请参阅支持 wiki: software-dl.ti.com/.../uniflash.html

    $ sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

    返回到提示符处,没有任何响应。 不知道是否已安装

    已取消设置并重新启动

    弹出了同样的警告

    已取消安装和 goosted install libsb-0.1.SO.4 & libgconf-2.SO.4

    $ sudo apt-get 更新

    $ sudo apt-get -y install libusb -0.1-4

    成功

    $ sudo apt-get -y install libgconf2-4

    成功

    $ sudo ./uniflash_sl.8.3.0.4307.run

    这次没有警告

    接受许可协议

    安装到/opt/ti/uniflash_8.3.0

    选中"Create Desktop Shortcut"和"Launch UniFlash"、然后完成

    它可以运行-但未连接 MSP430、因此它无法检测到器件

    UniFlash 被卡在"正在加载设备列表"中

    输入"MSP430G2452"后会显示"UniFlash 不支持与您的搜索匹配的器件"

    已打开设置和"重新同步数据库"

    UniFlash 下载大量文件(NB:最好将这些文件限制为仅 MSP430、因为它们将是专门使用的)

    "正在验证"-成功"重新启动应用程序以完成"

    注意:目前没有适用于 UniFlash 的桌面快捷方式

    单击"[单击以关闭 UniFlash]"

    没有重新启动

    无桌面图标

    打开的操作系统"显示应用程序"

    未提供 UniFlash

    尝试在"Activities"中搜索"UniFlash"、但未找到

    /opt/ti/iniflash_8.3.0中有其子目录和文件、

    $/opt/ti/uniflash_8.3.0/node-webkit/nw /opt/ti/uniflash_8.3.0

    运行 UniFlash8并提供终端响应:-

    LibVA 错误: vaGetDriverNameByIndex()失败,libva 错误未知,driver_name =(Null)

    [542735:542735:0711/125316.682914:error:viz_main_impl.cc (161)]由于初始化过程中出现错误而退出 GPU 进程

    LibVA 错误: vaGetDriverNameByIndex()失败,libva 错误未知,driver_name =(Null)

    [542799:542799:0711/125316.779654:error:sandbox_linux.cc(380)] InitializeSandbox()在 GPU 进程中调用了多个线程。

    [542760:542781:0711/125316.841983:error:command:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure:未能发送 GpuControl.CreateCommandBuffer。

    [542704:542719:0711/125318.774207:error:chrom_browser_main_extra_parts_metrics.cc(227)] start: ReportBluetoothAvailability ()。 如果您没有看到"结束:"消息、这是 crbug.com/1216328。

    [542704:542719:0711/125318.774232:error:chrom_browser_main_extra_parts_metrics.cc(230)]结束: ReportBluetoothAvailability ()

    [542739:542750:0711/125417.402712:error:cert_verify_proc_builtin.cc (600)]没有执行 AIA 追踪的 net_fetcher。

    [542739:542750:0711/125417.432618:error:cert_verify_proc_builtin.cc (600)]没有执行 AIA 追踪的 net_fetcher。

    无数据库

    已打开设置和"重新同步数据库"

    确实如此

    已关闭 UniFlash、然后重新打开

    数据库不可用

    所以、还是失败了。 显然我的两个 Ubuntu 机器上缺少一些东西、但我不知道它可能是什么。

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

    Errol、

    感谢您提供详细报告。

    对于第一台计算机(20.04LTS)、您在安装过程中是否缺少任何依赖项?

    如果没有、您可以尝试在 /opt/ti/uniflash_8.3.0/node-webkit 文件夹中运行./nw 并告诉我 nw.js 是否启动? 如果启动正确、您应该只会看到灰色屏幕上显示 NW.JS。

    对于第二台机器(22.04LTS)、安装后应无需运行"Re-sync Database (重新同步数据库)"。 话虽如此、我不知道它为什么卡在"加载器件列表"步骤上。 如果您再次重新安装该应用程序,您会看到此问题吗?

    您是否还可以尝试使用 DSLite 命令行? 我想看看您是否只有在使用 GUI 时遇到问题、或者命令行是否对您不起作用。 我已经连接了 MSP430G2452.ccxml、您可以用作 DSLite 的配置文件。

    谢谢!

    瑞奇

    e2e.ti.com/.../MSP430G2452.ccxml

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

    对于第一台机器(20.04LTS)、

    它已安装、屏幕上未报告任何问题。 我没有在日志中查看。 不存在缺少的依赖项。 这就不足为奇了、因为 UniFlash 6在 UniFlash 8安装破坏之前工作正常。

    ... 尝试在 /opt/ti/uniflash_8.3.0/node-webkit 文件夹中运行./nw  

    /opt/ti/uniflash_8.3.0/node-webkit $./nw

    [187637:187637:0714/104638.71010:error:viz_main_impl.cc (161)]由于初始化过程中出现错误而退出 GPU 进程

    [187863:187863:0714/104638.8955510:error:viz_main_impl.cc (161)]由于初始化过程中出现错误而退出 GPU 进程

    [187679:187679:0714/104639.133212:error:sandbox_linux.cc (380)] InitializeSandbox ()在 GPU 进程中调用了多个线程。

    [187665:187678:0714/104639.377904:error:command_buffer_proxy_impl.cc (125)] ContextResult:kTransientFailure: failed to send GpuControl.CreateCommandBuffer (无法发送 GpuControl.CreateCommandBuffer)。

    [187610:187625:0714/104641.900558:error:chrom_browser_main_extra_parts_metrics.cc (227)] start:ReportBluetoothAvailability ()。 如果您没有看到"结束:"消息、这是 crbug.com/1216328。

    [187610:187625:0714/104641.900601:错误:chrom_browser_main_extra_parts_metrics.cc (230)]结束:ReportBluetoothAvailability ()

    弹出灰色的 NW.JS 窗口、因此、正如您所说、该窗口能够正确启动

    nw.JS

    nw.js v0.60.0
    节点 v17.3.0
    铬 97.0.4692.71
    提交哈希: b3a2fa0-c2dc453-676ece1-256e201

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

    "对于 第二台机器 (22.04LTS)、安装后应该不需要运行"重新同步数据库"。 话虽如此、我不知道它为什么卡在"加载器件列表"步骤上。 如果您再次重新安装该应用程序,是否会看到此问题?"

    卸载、重新安装、创建桌面图标并选中运行。

    在首次从安装中运行时检测 MSP430F20x3没有问题。

    关闭的 Uniflash

    桌面图标在那里(但我不是所有者)

    右键单击"允许启动"

    正确启动、识别的 MSP430F20x3、手动选择2013。 尝试加载 MSP430G2452代码(我所拥有的所有代码)、但该代码不能如预期那样加载。

    它的工作原理是这样的。 不知道发生了什么变化。

    不必尝试 DSLite、幸好、我以前从未使用过 DSLite

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

    对于第一台机器- 20.04 -我尝试了同样的希望魔术。

    已卸载 UniFlash 8、然后 重新安装并 选中"CREATE"图标并运行

    $ sudo ./uniflash_sl.8.3.0.4307.run

    $[328143:328164:0716/104445.999060:error:bus.cc(397)]未能连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为"TCP"和 UNIX "UNIX")

    [328143:328164:0716/104445.999139:error:bus.cc(397)]无法连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为"tcp"和 UNIX "unix")

    [328143:328164:0716/104446.035445:error:bus.cc(397)]无法连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为"TCP"和 UNIX "UNIX")

    [328143:328164:0716/104446.035505:error:bus.cc(397)]无法连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为"TCP"和 UNIX "UNIX")

    [328169:328169:0716/104446.152942:error:viz_main_impl.cc (161)]由于初始化过程中出现错误而退出 GPU 进程

    [328228:328228:0716/104446.313113:error:sandbox_linux.cc(380)] InitializeSandbox()在 GPU 进程中调用了多个线程。

    [328191:328209:0716/104446.318997:error:command_buffer_proxy_impl.cc (125)] ContextResult:kTransientFailure:未能发送 GpuControl.CreateCommandBuffer。

    [328143:328167:0716/104453.120379:error:chrom_browser_main_extra_parts_metrics.cc(227)] start: ReportBluetoothAvailability()。 如果您没有看到"结束:"消息、这是 crbug.com/1216328。

    [328143:328167:0716/104453.120416:error:chrom_browser_main_extra_parts_metrics.cc(230)]结束: ReportBluetoothAvailability ()

    [328173:328186:0716/104546.190659:error:cert_verify_proc_builtin.cc (600)]没有执行 AIA 追踪的 net_fetcher。

    [328173:328186:0716/104546.236560:error:cert_verify_proc_builtin.cc (600)]没有用于执行 AIA 跟踪的 net_fetcher。

    运行良好,但是 无法检测  MSP-FET 上的 MSP430F20x3 (与运行22.04的机器2不同)

    封闭式 UniFlash

    奇怪的是,n‘t 没有返回命令提示符。 (UniFlash 是否仍在运行?)

    双击 UniFlash 桌面图标(允许启动)

    无响应

    检查软件监视器以找到5个 nw 实例仍在运行(其中一个 UniFlash)

    5 nw 进程被杀

    双击 UniFlash 图标仍无响应

    软件监视器显示了1个 NW 使用0% CPU 运行的实例

    因此、20.04仍然没有成功、这是一个问题、因为在 实验机器上可以启动和测试项目。 (22.04在上面使用一个由 MSP-FET 供电的微型'2013电路板进行了测试)

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

    Errol、

    我很高兴你能够让它在 Ubuntu 22.04机器上工作。

    至于20.04计算机、根据您的说明、它似乎始终在安装后正确启动(我假设在安装结束时使用"Launch UniFlash"选项)、但之后不起作用(当您尝试双击桌面图标时、 或在终端上运行 nw 命令)。

    在这两种情况下、我能想到的主要区别是在安装期间作为 sudo 运行。

    那么、您可以尝试这两种情况吗?

    1.通过终端使用 sudo 启动 UniFlash。 例如:

    > sudo  /opt/ti/uniflash_8.3.0/node-webkit/nw /opt/ti/uniflash_8.3.0

    2.尝试在不使用 sudo 的情况下运行 UniFlash 安装程序,然后查看是否可以安装并运行该安装程序。

    谢谢。

    瑞奇

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

    很抱歉耽误你的时间。 我没有看到通知您的回复的电子邮件。

    于20.04、作为 root (sudo)运行时有效。 它没有检测到'20x3第一次尝试,并失败加载代码时,我手动选择'2013,但关闭该会话和启动一个新的一个(不关闭 UniFlash),它工作. 终端响应:-

    $ sudo /opt/ti/uniflash_8.3.0/node-webkit/nw /opt/ti/uniflash_8.3.0
    Errol 的"sudo"密码:
    [565805:565825:0720/082202.393753:error:bus.cc (397)]未能连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为"TCP"和 UNIX "UNIX")
    [565805:565825:0720/082202.393858:error:bus.cc (397)]未能连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为"TCP"和 UNIX "UNIX")
    [565805:565825:0720/082202.537527:error:bus.cc (397)]未能连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为"TCP"和 UNIX "UNIX")
    [565805:565825:0720/082202.537572:error:bus.cc (397)]未能连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为"TCP"和 UNIX "UNIX")
    [565831:565831:0720/082202.617207:error:viz_main_impl.cc (161)]由于初始化过程中出现错误而退出 GPU 进程
    [565860:565860:0720/082202.799783:error:viz_main_impl.cc (161)]由于初始化过程中出现错误而退出 GPU 进程
    [565877:565877:0720/082203.019282:error:sandbox_linux.cc (380)] InitializeSandbox ()在 GPU 进程中调用了多个线程。
    [565863:565878:0720/082203.311487:error:command_buffer_proxy_impl.cc (125)] ContextResult:kTransientFailure:未能发送 GpuControl.CreateCommandBuffer。
    [565805:565820:0720/082211.364259:error:chrom_browser_main_extra_parts_metrics.cc (227)]开始:ReportBluetoothAvailability ()。 如果您没有看到"结束:"消息、这是 crbug.com/1216328。
    [565805:565820:0720/082211.364285:错误:chrom_browser_main_extra_parts_metrics.cc (230)]结束:ReportBluetoothAvailability ()
    [565835:565840:0720/082302.777452:error:cert_verify_proc_builtin.cc (600)]没有执行 AIA 追踪的 net_fetcher。
    [565835:565840:0720/082302.821216:error:cert_verify_proc_builtin.cc (600)]没有执行 AIA 追踪的 net_fetcher。
    创建代理时出错:地址"disabled"的传输"禁用"(未知或不受支持)(g-io-error-quark,13)
    创建代理时出错:地址"disabled"的传输"禁用"(未知或不受支持)(g-io-error-quark,13)
    创建代理时出错:地址"disabled"的传输"禁用"(未知或不受支持)(g-io-error-quark,13)
    创建代理时出错:地址"disabled"的传输"禁用"(未知或不受支持)(g-io-error-quark,13)
    创建代理时出错:地址"disabled"的传输"禁用"(未知或不受支持)(g-io-error-quark,13)

    (nw:565805):dconf-warning **:08:23:44.027:无法将更改提交到 dconf:未知或不受支持的传输将地址"disabled"提交至"disabled":

    (nw:565805):dconf-warning **:08:23:44.075:将更改提交到 dconf 失败:未知或不受支持的传输"已禁用"地址为"disabled":

     (最后一行重复了很多次、下面的行交叉了4次、之后

    创建代理时出错:地址"disabled"的传输"禁用"(未知或不受支持)(g-io-error-quark,13)

    作为 root 用户工作、包含大量错误报告。 我可以通过这种方式使用它

    我最初是在20.04上作为用户安装了 UniFlash 8、并在它不起作用时将其卸载、但刚刚重试、将根安装副本保留为原样。

    /tmp$./uniflash_sl.8.3.0.4307.run
    Chrome_crashpad_handler:--需要数据库
    请尝试"chrole_crashpad_handler --help"获取更多信息。

    我 在安装结束时选择了"Launch UniFlash"选项、但未启动。 创建了一个图标、但没有执行任何操作。

    (但是 root 用户安装仍然有效。)

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

    我迷路了

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

    Errol、

    根据您的观察结果、似乎需要以根访问权限才能在您的20.04计算机上运行 UniFlash GUI。 我不知道为什么需要这个文件、因为在我的计算机上、我可以在没有它的情况下安装和运行 UniFlash。 我也没有听到其他客户关于此要求的任何反馈。

    作为 root 用户在此计算机上运行是一个适合您的解决方案、还是需要在没有 root 用户的情况下使其正常运行?

    谢谢。

    瑞奇

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

    您好、Ricky:

    我可以把它作为根运行,但如果有一个解释为什么这是必要的,这将满足我的好奇心。 我讨厌不知道,因为它可以回来咬我以后。 如果是、我将再次提出问题、并勉强标记它现在已解决。

    感谢您的帮助

    埃罗尔