【LuckFox Pico 开发板免费试用】3.镜像烧录+多种调试 - RISC-V MCU技术社区 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 - 威廉希尔官方网站
分享 收藏 返回

[活动]

【LuckFox Pico 开发板免费试用】3.镜像烧录+多种调试

LuckFox Pico 由于默认存储介质是 SD 卡出厂未烧录镜像。所以需要我们自己手动烧录,您需要自己另外购买一张SD卡,8G 以上的就够了。

1.烧录软件下载

烧录镜像用到的工具是 SocToolKit ,特别要注意的是,这个可能会被杀毒软件误报,所以最好加入白名单或者暂时关闭杀毒软件。
软件打开时会提示选择芯片,这里我们选择RV1103
烧录软件启动.jpg
插入读卡器,新SD卡插入可能会提示需要格式化,建议文件系统格式成FAT32,不过我用着exFAT,似乎也没什么问题。主要是我买的64G的,其实8G就够了。
插入读卡器.jpg

插入SD卡.jpg

切换菜单,我们选择SD启动,并把下载好的镜像选择上。
强烈建议,这个软件这里删除多余的文件时可以用键盘delete,而不是右键菜单删除。
烧录步骤.jpg

到这里,镜像烧录完成,可以从读卡器取下,接到开发板上。
插卡容易,拔卡难啊,尤其是当你焊接了排针,这里分享一个小技巧。
顺着SD卡的两侧向内侧发力,就像这样
拔卡.jpg

这样比你直接扣容易多了。
我们将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
网卡.jpg

修改ip.jpg
配置完了之后可以试试能不能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 地址:

  • 静态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地
原理图.jpg

所以按下面这个表接线就可以了。(其实官方能送几根杜邦线最好了)

LUCKFOX PICO WCH-LINK
1(TX) RX
2(RX) TX
3(GND) GND

串口接线.jpg
别忘了接供电脚,3V3_OUT那个引脚
打开 MobaXterm ,点击左上角 Session 添加 Serial,Port选择的时候直接下拉就可以了,Speed 选 115200
MobxXterm.jpg

最后连接之后是这样滴
连接成功.jpg

这个办法需要另外购买串口模块。也不是很推荐。
当然如果你的串口模块也是白嫖的,那无所谓啦。

作者水平有限,难免在这篇文章中存在一些疏漏和不足之处。虽然尽力在试用报告中提供全面的信息,但由于时间和知识的限制,可能会忽略了一些重要细节或者未能涵盖所有相关方面。读者在使用LuckFox Pico系列开发板时,建议仔细阅读官方文档和参考资料,以充分了解其功能和性能,并在开发过程中进行进一步的验证和测试。希望本报告能为您提供有用的信息,但请在实际项目中进行更深入的研究和验证,以确保取得最佳的开发结果。

更多回帖

×
发帖