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.
工具/软件:Code Composer Studio
您好!
使用 UNIFLASH 加载映像时出错。
这是操作系统环境。
操作系统:Ubuntu 16.04 x64
UNIFLASH 版本:5.0.0 / 5.1.0 (两个版本都有相同的问题)
GPU:NVIDIA MX130 (笔记本电脑 GPU)
NVIDIA 驱动程序:NVIDA-410 / NVIDA-418 via apt(两个版本都有相同的问题)
运行命令:sudo /ti/uniflash-5.1.0/node-webkit/nw
Repro Steps:将终端设置为/dev/ttyACM0和图像,然后单击“加载”按钮,然后弹出的加载图像被卡住一段时间,并被错误"ERR_CONNECT_REGECTED"取消
我有另一台计算机(几乎与具有 Nvidia GPU 的 Ubuntu 16.04 x64完全相同)、可与 UNIFLASH 良好配合使用。 这似乎会损坏我的笔记本电脑。
与 UNIFLASH 配合使用良好的机器未显示错误"Failed to establish GPU Channel"(无法建立 GPU 通道)。 因此、我怀疑根本原因与 GPU/OpenGL 部件相关。
源代码"gp_process_transport _factory.cc"似乎是 chromium 浏览器源代码的一部分。 有人可以提供一些故障排除建议?
完整日志如下所示。
[3675:1007/150812:错误:browser_main_loop.cc (162)]正在运行、而不使用 SUID 沙盒! 有关 使用沙盒进行开发的更多信息、请参阅 code.google.com/.../LinuxSUIDSandboxDevelopment。
[3675:1007/150812:错误:GPU_PROCESS_translation_factory.cc (418)]无法建立 GPU 通道。
[3675:1007/150813:info:console (616)]"2019-10-07T22:08:13.655Z""inf""daemon "dinfra""/home/jkim/ti/uniflash_5.1.0/dinfra-library/desktop/dinfra.js:494:24:5a"地址()"[\n \"multiple candidate address ignored\"、\n"enx00b56d01d01"、"ipnet":\n"n:\n"n:m:\n"n:"、"ipnet":\n"n:\n"n:\n"n:\n"n:\n"n:\n"n:/home/jkim/ti/uniflash_5.1.0/dinfra-library/desktop/dlog.js "
[3675:1007/150314:INFO:console (697)]"log flushes failed";"will message again on sulation"、source:/home/jkim/ti/uniflash_5.1.0/dinfra-library/desktop/dlog.js (697)
[3675:1007/150815:INFO:console (707)]"log flushes now adowes after (现在刷新)" 1 "failures (no messages lost)"、来源:/home/jkim/ti/uniflash_5.1.0/dinfra-library/desktop/dlog.js (707)
[3675:1007/151333:info:console (923)]"WebSocket connection to 'ws://127.0.0.1:58424/" failed:error in connection establishment:net::ERR_connection_refused "、source:file:///home/jkim/ti/uniflash_5.1.0/ticloudagent/server/public/agent.js (923)
您好!
与 UniFlash 配合使用的确切器件是什么? 连接类型是什么?
谢谢
Ki
我正在通过 MMWAVEICBOOST USB 连接(Ubuntu 中的/dev/ttyACM0)刷写 IWR6843ISK、但实际上在访问器件之前出现了问题、因为我在连接和未连接器件的情况下获得了相同的专业技术。 (即使不带器件、UNIFLASH 也应在控制台子窗口中显示一些错误消息、但在出现问题之前不会显示任何错误消息)
我想 UNIFLASH 在内部启动一些节点服务器并通过 WebSocket 进行连接、但出于与 GPU 相关的原因、似乎无法创建节点服务器实例、并导致 ERR_CONNECT_WEBED。 不确定是什么导致了此问题。
您能否指出如何收集相关日志以进行调试/提供信息?
谢谢
[引用 user="Jaeseok Kim">我猜 UNIFLASH 在内部启动一些节点服务器并通过 WebSocket 进行连接、但出于某些与 GPU 相关的原因、似乎无法创建节点服务器实例并导致 ERR_CONNECT_WEBED。 不确定导致此问题的原因。
奇怪的是、只有一台机器、而另一台接近相同的环境正常。 您是否尝试卸载并重新安装 UniFlash?
另请尝试使用命令行选项:
以及基于云的版本:
查看是否有任何一个问题在机器上正常工作。
谢谢
Ki
他们都不工作。
云- DSLITE 似乎已启动、但未发生和退出
更新 了~/TICloudAgent/ticloudagent.sh 以启用日志记录
导出 TI_DS_ENABLE_LOGIN=1
导出 TI_DS_logging_output=/tmp/ticld.log
echo "--$0 args---$1 $2 $3">/tmp/ticld_args.log
然后、收集的日志是
/tmp/ticld_args.log
--/home/jkim/TICloudAgent/ticloudagent.sh args---镀铬扩展://pfillhniocmjcapelhjcianojmoidjdk/
/tmp/ticld_ticld.log
...然后、大量"仅首次"模块加载
2019-10-09T21:58:14.037Z:MODULE (TargetSupport)->[triggerEvent]{"event":"进度"、"数据":{"name:"安装目标支持(仅限首次)..."、"subActivity":"安装完成。\n"、"id":1、"iscomplete":true、"FirstUpdate"、"blue"
2019-10-09T21:58:14.038Z:模块(TargetSupport)->[ResponseHandler]{"data":"dslite"、"Response":2}
2019-10-09T21:58:14.061Z:MODULE (Agent)->[ws.onMessage]{"command":"createSubModule"、"id":5、"data":["DS"]}
2019-10-09T21:58:14.062Z: Modul( Agent )->创建新模块
2019-10-09T21:58:14.063Z:启动 DS!!!!
2019-10-09T21:58:14.063Z:fawnDS:execFile =./DSLite cwd =/home/jkim/.ti/TICloudAgent/loaders/ccs_base/DebugServer/bin
2019-10-09T21:58:14.127Z:DS Lite:{"port":62134}
2019-10-09T21:58:14.127Z:启动 DS Lite:{"port":62134}
2019-10-09T21:58:14.128Z:模块(Agent)->[ResponseHandler]{"data":{"port":62134}、"Response":5}
2019-10-09T21:58:44.131Z:DSLite 流程:退出事件
2019-10-09T21:58:44.131Z:DSLite Process:Close event
2.命令行- FlashPython.py 正在尝试打开 COM1,然后失败。 在 Linux 系统上、它应该已经尝试打开/dev/ttyACM0
这是命令行和错误日志
sudo ./dslite.sh -c ~/ti/IWR6843.ccxml ~/ti/pplcount_lab_xwr68xx.bin
正在加载 python 脚本:/opt/ti/uniflash_5.1.0/deskdb/content/TICloudAgent/linux/ccs_base/mmWave/FlashPython.py
INFO:Cortex_R4_0:初始化完成。
INFO:Cortex_R4_0:正在刷写过程...
INFO:Cortex_R4_0:正在连接到 COM 端口 COM1...
信息:Cortex_R4_0:复位到器件的连接
错误:Cortex_R4_0:指定的串行端口 COM1不存在、已经打开、或者权限被拒绝!!
错误:Cortex_R4_0:!! 正在中止操作!!
错误:Cortex_R4_0:不能连接到串行端口。 重新检查所选 COM 端口和/或权限。
INFO:Cortex_R4_0:闪存实例清理已启动...
INFO:Cortex_R4_0:实例已取消初始化!
失败:映像加载失败:无法连接到串行端口。 重新检查所选 COM 端口和/或权限。
[引用用户="Jaeseok Kim"]
2.命令行- FlashPython.py 正在尝试打开 COM1,然后失败。 在 Linux 系统上、它应该已经尝试打开/dev/ttyACM0
这是命令行和错误日志
sudo ./dslite.sh -c ~/ti/IWR6843.ccxml~/ti/pplcount_lab_xwr68xx.bin
[/报价]
您将需要传入要使用的 COM 端口。 否则、它将始终默认为 COM1。
尝试:
>sudo ./dslite.sh -c ~/ti/IWR6843.ccxml -s "comport=/dev/ttyACM0 ~/ti/pplcount_lab_xwr68xx.bin
您是否还尝试完全重新安装 UniFlash?
我已卸载并重新安装 GUI 和云版本的 UNIFLASH、但两者都以相同的方式失败。
带有-s 的命令行选项可以连接到 IWR6843ISK 板、但由于文件订单号无效(?)仍然失败 误差。
这是已执行的命令和生成的日志。
sudo /opt/ti/uniflash_5.0.0/uniflash/public/file_package_creator/templates/linux/dslite.sh --mode flash -c ~/ti/IWR6843.ccxml -s "comport=/dev/ttyACM0 "-e -v -f ~/ti/mmwave_industrial_toolbox_4_0_1/labs/people_counting/68xx_people_counting/prebuilt_binaries/pplcount_lab_xwr68xx.bin
有关更多详细信息和示例、请访问 processors.wiki.ti.com/.../UniFlash_v4_Quick_Guide
DSLite 版本9.1.0.1655
正在配置调试器(首次启动可能需要几分钟时间)...
正在初始化寄存器数据库...
正在初始化:DEBUGSSM_0
执行启动脚本:DEBUGSSM_0
正在初始化:CS_DAP_0
执行启动脚本:CS_DAP_0
正在初始化:Cortex_R4_0
执行启动脚本:Cortex_R4_0
正在初始化:ETM_0
执行启动脚本:ETM_0
正在初始化:CSETB_0
执行启动脚本:CSETB_0
正在初始化:IcePick_M_0
执行启动脚本:IcePick_M_0
正在初始化:C674x_0
执行启动脚本:C674x_0
正在连接...
正在加载图像
正在加载 python 脚本:/opt/ti/uniflash_5.0.0/deskdb/content/TICloudAgent/linux/ccs_base/mmWave/FlashPython.py
uniflash 对象的初始化完成
初始化完成。:1%
INFO:Cortex_R4_0:初始化完成。
INFO:Cortex_R4_0:正在刷写过程...
信息:Cortex_R4_0:连接到 COM 端口/dev/ttyACM0...
打开 COM 端口/dev/ttyACM0...:1%
信息:Cortex_R4_0:复位到器件的连接
INFO:Cortex_R4_0:设置中断信号
连接到 COM 端口。:2%
INFO:Cortex_R4_0:到 COM 端口的连接成功。 可能会继续闪烁。
INFO:Cortex_R4_0:正在读取器件版本信息...
INFO:Cortex_R4_0:** 1个指定用于闪存的文件。
INFO:Cortex_R4_0:正在检查文件/home/jkim/ti/mmwave_industrial_toolbox_4_0_1/labs/people_counting/68xx_people_counting/prebuilt_binaries/pplcount_lab_xwr68xx.bin 中 IWR6843的正确标头。
正在检查此设备的 fileType 是否合适...:4%
错误:Cortex_R4_0:内部错误:文件序号值0不在有效范围内(1-4)
!!! 正在中止闪存指定文件!!!:90%
错误:Cortex_R4_0:!!! 正在中止闪存指定文件!!!
正在从 COM 端口/dev/ttyACM0上的设备断开连接...:5%
INFO:Cortex_R4_0:从 COM 端口/dev/ttyACM0...上的器件上断开连接
实例关闭程序已激活...:99%
INFO:Cortex_R4_0:闪存实例清理已启动...
完成:100%
INFO:Cortex_R4_0:实例已取消初始化!
失败:图像加载失败:!!! 正在中止闪存指定文件!!!
[引用 USER="Jaeseok KIN"]错误:Cortex_R4_0:内部错误:文件订单号值0不在有效范围内(1-4)[/QUERT]
哎呀、我忘记告诉您在文件末尾附加",1"。 此外,删除验证(-v)选项。
sudo >/opt/ti/uniflash_5.0.0/uniflash/public/file_package_creator/templates/linux/dslite.sh--mode flash -c ~/ti/IWR6843.ccxml-s "comport=/dev/ttyACM0 -s "VerifyAfterProgramLoad=2"-e -f ~/ti/mmwave_industrial_toolbox_4_0_1/labs/people_counting/68xx_people_counting/prebuilt_binaries/pplcount_lab_xwr68xx.bin、1.
非常感谢。
在添加"、1"和删除"-v"后、效果非常好。 尽管 GUI/云版本不起作用,但我更喜欢命令行而不是闪存。 BTW、成功刷写后、我收到另一个错误"不支持的 GTI 功能"。 我应该忽略该错误吗?
这是我为 FYI 执行的命令。
sudo /opt/ti/uniflash_5.0.0/uniflash/public/file_package_creator/templates/linux/dslite.sh --mode flash -c ~/ti/IWR6843.ccxml -s "comport=/dev/ttyACM0 "-e -f ~/ti/pplcount_lab_xwr68xx.bin、1.
信息:Cortex_R4_0:成功!! 文件类型 meta_image1已成功下载到 SFLASH。
从 COM 端口/dev/ttyACM0上的设备断开连接...:90%
INFO:Cortex_R4_0:从 COM 端口/dev/ttyACM0...上的器件上断开连接
实例关闭程序已激活...:99%
INFO:Cortex_R4_0:闪存实例清理已启动...
完成:100%
INFO:Cortex_R4_0:实例已取消初始化!
正在运行...
错误:Cortex_R4_0:无法运行目标 CPU:不支持的 GTI 函数。
成功
[引用 user="Jaeseok Kim"]BTW、成功刷写后、我收到另一个错误"不支持的 GTI 函数"。 我应该忽略该错误吗?
您应该能够忽略它。 该消息可能会出现、因为您启用了详细模式(-e)。
嗯、我很高兴命令行能为您提供帮助。 基本的闪存功能似乎正常工作、只是 GUI 前端不工作。 我们还没有达到它的底部。 但是、如果解决方法足够、您可以继续使用它。
由于您在另一台计算机上有工作环境、因此您还可以 从该计算机生成独立包 、然后将其复制并提取到有问题的计算机上、然后从该计算机运行包。 这是另一个选项。
Ki
感谢您提出另一项建议。
我对用于刷写器件的命令行选项非常满意。 感谢您的所有帮助、祝您度过美好的一天!