XILINX/system-controller-c/BoardUI/无法连接开发板,任意操作后卡死的解决办法

举报
心殁花满楼 发表于 2022/07/04 10:59:25 2022/07/04
【摘要】 问题背景在RF_Analyzer的Demo过程中,遇到一个问题。在使用ZCU111-SYSTEM-Controller的时候,遇到一个问题。表现为,进入GUI界面后不管单击什么按钮,都会导致GUI界面卡死。打开Log界面后会看到如图所示的logException in thread Thread-2:Traceback (most recent call last):File "threa...

问题背景

在RF_Analyzer的Demo过程中,使用ZCU111-SYSTEM-Controller的时候,遇到一个问题。表现为,进入GUI界面后不管单击什么按钮,都会导致GUI界面卡死。打开Log界面后会看到如图所示的log
Snipaste_2022-07-04_10-21-16.png

Exception in thread Thread-2:
Traceback (most recent call last):
File "threading.py", line 801, in __bootstrap_inner
File "testthread.py", line 85, in run
File "testthread.py", line 206, in runbutton
File "testthread.py", line 785, in shell
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-6: ordinal not in range(128)

问题分析

首先直接百度/google/bing

UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-6: ordinal not in range(128)

得到的分析大多是python的编码问题,我的pc中曾经安装过2.7.2 3.8.6。检查编码后发现已经是utf8。在另一台没有安装python的机器上这个gui也能运行,说明GUI的运行不依赖本地的py环境。因此,问题应该还是出在exe本身。

检查驱动,由于在另一台电脑部署此环境,没有出现这个问题,因此将另一个机器的串口驱动重新在本机安装,故障依旧,排除驱动问题。

然后在XILINX的论坛中发现有很多人和我有类似的问题。
类似问题
靠谱的解决方案
解决方法可以参照这位日本网友的方案
图片.png
发现问题的大佬

总结

出现这个问题的根本原因是串口设备列表中有非英文的字符,由于程序在拉取串口设备列表的时候识别到了无法识别的字符,因此导致程序出现错误。
只需要暂时卸载串口即可使用GUI。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。