本帖最后由 stm1024 于 2025-5-23 22:45 编辑
昨天点亮了开发板,并且通过调试串口访问了开发板,不过串口有个问题就是一次只能打开一个窗口,这样很多并行的操作就没法进行了,而且能够支持的操作也很有限,我个人更加倾向使用SSH,这篇主要介绍一下如何通过SSH访问开发板。
在软件评估指南中提到,MYD-LD25X 开发板设置了静态 end1: 192.168.0.10 和 end2: 192.168.1.10(需要接入网线才会设置虚拟 IP) , 方便用户在没有串口时调试开发板, 可以用工具 SSH 登陆到开发板。 首先需要用一根网线直连电脑和开发板, 将电脑 IP 手动设置为和开发板同网段的IP就可以了,方法倒是好操作,但是需要修改路由器等的配置不太好,更加倾向以下这两种方式:
0. 第一种方式。直接修改配置文件:
MYD-LD25X 开发板使用 systemd-networkd 管理网络,所以直接修改/etc/systemd/network/下的文件:
用台式机可以ping通。
1. 第二种方式。首先将路由器和开发板的ETH1通过网线连接起来:
然后使用ip route查看IP地址(使用ifconfig显示的是网卡信息,没有显示IP地址): 可以通过ping命令让开发板和台式机进行互ping测试: 先看看台式机的IP:
可见都是互通的。 最后是连接SSH。开发板默认是安装了SSH服务端的,只需要配置好就可以连接成功,还是使用MobaXTerm超级终端,如下所示: 使用SSH方式,主机名(host)和用户(username)按开发板上的显示填写就可以了,这里host不建议填写具体的IP值,除非你先配置好为静态IP方式。
点击OK以后就可以看到和设备建立通讯: 不过测试发现建立连接时,总会有3-4秒的卡顿现象,这个不知道是啥原因。
最后也顺便连接了一下WinSCP,方便以后传文件。 虽然STM32MP257开发板上带有3路以太网,这对跨网络的应用环境还是很不错的,不过目前通过资料初步了解到以太网2和3好像可以作为交换机方式使用,因此在局域网的时候是可以同时使用的,如果访问外网就只能使用其中一个了。当然具体情况在后面的评测中慢慢尝试。
好了,今天就这样了。
|