XILINX/system-controller-c/BoardUI/无法连接开发板,任意操作后卡死的解决办法
【摘要】 问题背景在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
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的论坛中发现有很多人和我有类似的问题。
类似问题
靠谱的解决方案
解决方法可以参照这位日本网友的方案
发现问题的大佬
总结
出现这个问题的根本原因是串口设备列表中有非英文的字符,由于程序在拉取串口设备列表的时候识别到了无法识别的字符,因此导致程序出现错误。
只需要暂时卸载串口即可使用GUI。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)