LuckFox Pico 由于默认存储介质是 SD 卡出厂未烧录镜像。所以需要我们自己手动烧录,您需要自己另外购买一张SD卡,8G 以上的就够了。
1.烧录软件下载
烧录镜像用到的工具是 SocToolKit ,特别要注意的是,这个可能会被杀毒软件误报,所以最好加入白名单或者暂时关闭杀毒软件。
软件打开时会提示选择芯片,这里我们选择RV1103
插入读卡器,新SD卡插入可能会提示需要格式化,建议文件系统格式成FAT32,不过我用着exFAT,似乎也没什么问题。主要是我买的64G的,其实8G就够了。
切换菜单,我们选择SD启动,并把下载好的镜像选择上。
强烈建议,这个软件这里删除多余的文件时可以用键盘delete,而不是右键菜单删除。
到这里,镜像烧录完成,可以从读卡器取下,接到开发板上。
插卡容易,拔卡难啊,尤其是当你焊接了排针,这里分享一个小技巧。
顺着SD卡的两侧向内侧发力,就像这样
这样比你直接扣容易多了。
我们将type-c数据线接上
2.1 ADB调试
adb shell
这种调试最简单不过了,我们只需要在cmd窗口中输入adb shell
就可以了。但是在这之前,需要下载 adb_fastboot 以及配置环境变量。
假设你将下载的 adb_fastboot 解压到 d:/path/to/adb 目录下,你只需要运行下面的命令就可以添加环境变量(临时,窗口关闭失效)了。
set path=%path%;d:/path/to/adb
2.2 网络ADB调试
LuckFox Pico 的 USB 虚拟网卡具有静态 IP 地址为172.32.0.93
你插上type-c数据线之后,可以在网络适配器中看到多了一个,叫 Remote NDIS based nternet Sharing Device,修改这个适配器的ip,假设是172.32.0.88
配置完了之后可以试试能不能ping通,接着运行
adb connect 172.32.0.93
adb devices
此时发现有两个device,实际上都是同一个设备,只是id不同
List of devices attached
d48936ed7d1551fc device
172.32.0.93:5555 device
登录到开发板
adb -s 172.32.0.88:5555 shell
很显然这个方法并不推荐,过程复杂多了
2.2.1 静态ip
既然用到了虚拟网口,那么一起来学下怎么设置静态IP吧,以下内容摘自官网手册,建议多看几遍!!!
如果想做一个简易的服务器,每次路由器分配的IP地址是随机的,想要设置一个静态 IP。注意静态 IP 地址:
#!/bin/sh
MAX_TRIES=10
TRIES=0
check_ip_address() {
if ifconfig eth0 | grep -q "inet "; then
return 0
else
return 1
fi
}
static_ip()
{
while [ $TRIES -lt $MAX_TRIES ]; do
if check_ip_address; then
echo "DHCP succeed!"
ifconfig eth0 192.168.10.66 netmask 255.255.252.0
break
else
echo "wait DHCP IP..."
TRIES=$((TRIES + 1))
sleep 5
fi
done
if [ $TRIES -eq $MAX_TRIES ]; then
echo "error"
fi
}
case $1 in
start)
echo "start"
static_ip
;;
stop)
echo "stop"
;;
*)
exit 1
;;
esac
在ifconfig eth0 192.168.10.66 netmask 255.255.252.0
语句中要替换成自己的 IP 地址和子网掩码。
2.3 串口调试
串口调试需要用到 MobaXterm,硬件上我用的是 wch-link。我们可以从 原理图 看到Luckfox pico 1发2收3地
所以按下面这个表接线就可以了。(其实官方能送几根杜邦线最好了)
LUCKFOX PICO |
WCH-LINK |
---|
1(TX) |
RX |
2(RX) |
TX |
3(GND) |
GND |
别忘了接供电脚,3V3_OUT那个引脚
打开 MobaXterm ,点击左上角 Session 添加 Serial,Port选择的时候直接下拉就可以了,Speed 选 115200
最后连接之后是这样滴
这个办法需要另外购买串口模块。也不是很推荐。
当然如果你的串口模块也是白嫖的,那无所谓啦。
作者水平有限,难免在这篇文章中存在一些疏漏和不足之处。虽然尽力在试用报告中提供全面的信息,但由于时间和知识的限制,可能会忽略了一些重要细节或者未能涵盖所有相关方面。读者在使用LuckFox Pico系列开发板时,建议仔细阅读官方文档和参考资料,以充分了解其功能和性能,并在开发过程中进行进一步的验证和测试。希望本报告能为您提供有用的信息,但请在实际项目中进行更深入的研究和验证,以确保取得最佳的开发结果。