米尔电子
直播中

陈世超

6年用户 87经验值
擅长:嵌入式技术
私信 关注

【米尔-瑞萨RZ/G2UL开发板】2.串口通信与WIFI测试

米尔 MYD-YG2UL 上电开机

【米尔-瑞萨RZ/G2UL开发板】2.串口通信与WIFI测试

笔者是在 Windows 10 上使用 WCH 串口调试工具 来进行串口测试的。

串口通信

首先按照快速使用指南,将 USBTTL 线连接开发板和笔记本电脑。

J17接口 USB-TTL线缆
GND GND(黑)
TXD RXD(白)
RXD TXD(绿)

比较奇怪的是,如果没用转接头 5.5x2.1 female5.5x1.7 male ,似乎是会接触不良,我按半天开机没反应。

转接头弄好,上电开机,长按小按钮 ON/OFF 2 秒钟,就可以看到板子上红灯闪烁。

此时串口也开始打印开机信息了。

WIFI连接

查看WiFi模块驱动

dmesg | grep RTW

查看节点信息

ifconfig wlan0

Snipaste_2024-02-05_16-16-23.jpg

激活 wlan0

ifconfig wlan0 up

Snipaste_2024-02-05_16-17-31.jpg

扫描 WiFi

iw dev wlan0 scan | grep SSID

Snipaste_2024-02-05_16-22-35.jpg

设置 WiFi 密码

wpa_passphrase FAST_17DC qq123456

Snipaste_2024-02-05_16-20-58.jpg

连接 WiFi

killall wpa_supplicant
wpa_supplicant -B -Dnl80211 -c /etc/wpa_supplicant.conf -i wlan0

获取 IP 地址

udhcpc -i wlan0

Snipaste_2024-02-05_16-15-29.jpg

不清楚为什么笔者的板子通过这种方式无法连接 WIFI ,经过技术人员指导 使用直连脚本

ifup_wifi_sta -ssid FAST_17DC -passwd qq123456

设置开机自动连接 WIFI

systemctl enable wpa_supplicant@wlan0.service

配置 WIFI DHCP

vi /etc/systemd/network/11-wlan0.network
cat /etc/systemd/network/11-wlan0.network
[Match]
Name=wlan0
[Network]
DHCP=yes
[DHCP]
RouteMetric=20

Python 测速

没想到这个板子里面,python2python3 都有。
Snipaste_2024-02-05_18-01-27.jpg

覆盖掉 python2

rm /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python

按照 pip3

python -m ensurepip --upgrade

同样也创建软连接。

ln -s /usr/bin/pip3 /usr/bin/pip

最后就是这样
Snipaste_2024-02-05_18-07-15.jpg

root@myir-rzg2ul:~# python -V
Python 3.8.14
root@myir-rzg2ul:~# pip -V
pip 22.0.4 from /usr/lib64/python3.8/site-packages/pip (python 3.8)

更换国内源

mkdir -p ~/.pip
touch ~/.pip/pip.conf
vi ~/.pip/pip.conf

在里面添加

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

接着安装 speedtest-cli

pip install speedtest-cli

Snipaste_2024-02-05_18-59-38.jpg

安装失败,想了很久,才意识到是开发板的时间不对 也装不了 ntpdate,手动设置一下时间

date --set="2024-02-05 19:02:00"

Snipaste_2024-02-05_19-04-01.jpg
新建一个测速脚本

import speedtest

st = speedtest.Speedtest()

st.get_best_server()
st.download()
st.upload()
st.results.share()

results_dict = st.results.dict()

download_speed = results_dict['download'] / (10**6)
upload_speed = results_dict['upload'] / (10**6)

print(f'下载速度: {download_speed} Mbps')
print(f'上传速度: {upload_speed} Mbps')

这是运行结果
Snipaste_2024-02-05_19-05-32.jpg速度还行的样子

更多回帖

发帖
×
20
完善资料,
赚取积分