智能陪伴玩具-基于RV1106G3的软硬件设计记录(未完成,持续更新)

_

Tips: 项目未结束,持续进行!!

电路设计参考 :
Introduction

电路设计的记录

V1.0.1 勘误

这个版本打出了成品,测试过,失败了!!!

仿真3D模型:

实物照片是:

发现的错误如下:

  1. LED 的方向都反了,记得对换
  2. DDR3L的电压用电阻 R2(下侧,接地)= 4.7kΩ,R1(上侧,接 Vout)= 6.04kΩ
  3. XIN-XOUT之间的电阻R10 在画的时候没改值,使用的是22R,正常是使用1MΩ的电阻,所以晶振不起振,移除R10测试,也不行 ,所以替换800K 可以。按住BOOT可以进入MASKROM模式,被电脑识别
  4. 共模电感导致下载失败,下载DownloadBin…失败,原因很多 Rockchip 板子:USB OTG 数据线上不推荐加共模电感。原因:MaskROM枚举:速度低:没问题。下载 Loader:数据量大:信号边沿、高频谐波增加,共模电感可能造成:插损相位失真眼图恶 结果就是:枚举成功 下载失败
    把电感拆掉后 可以下载进去 ,但是Begin is larger than flash size下载env…失败
  5. 当前加载的镜像分区表和你的实际eMMC容量不匹配 ,我是用的Luckfox_Pico_Ultra_W_EMMC_250607,同样是eMMC(8GB)

分析Begin is larger than flash size的原因:

读取信息得到:

	Flash Info:
	Flash Size: 0MB,value=0x0
	Block Size: 512KB,value=1024
	Page Size: 2KB,value=4
	LBA Size: 1
	ECC Bits: 0
	
	Capability:
	Direct LBA: enabled
	Vendor Storage: enabled
	First 4m Access: enabled
	Read LBA: enabled
	Read IDB Config: enabled

重点
Flash Size: 0MB 这个是异常的。设备的主存储(通常是 eMMC 或 SPI NAND)无法被正常识别和访问

第二段参数是表示设备底层访问能力完整,工具可以较深入地读写存储、读取设备信息、诊断启动问题,适合刷机、备份和救砖。说明RV1106 Loader已经运行,主控是可用状态。

合理怀疑是鸭羹没有和EMMC进行通信啊,不然不可能读不到。有这几个原因:

  1. 芯片虚焊–我反复用风枪复焊了,不会有这个
  2. 电源供电错误–有可能
  3. 芯片是坏的或者被锁–可能性较小

综上:把重点放在电源部分,我要去看看别人的设计,翻翻这款芯片的技术手册!!!!

通过查看EMMC的手册 发现 :

Interface power → VCCQ(1.70V ~ 1.95V)
Memory power   → VCC(2.7V ~ 3.6V)

KLM8G1GETF-B041 这个型号明确要求 VCCQ=1.7~1.95V,所以我的这个错了。


废了,我没办法用飞线解决了,因为这部分是直接铺铜连接的,改不动了,然后不知现在芯片是不是还健在,哈哈哈,人在无语的时候,没法子了,啊哈哈哈哈哈哈哈!!!!!!!!!!!!!!!只能重新画了

V2.0.0 记录

项目从此更名为:《智能陪伴玩具机器人-RV1106G3-V2》

  1. 研判发现原先的6层过于浪费,把电路降为4层板进行设计,并调整布局
  2. 将LED灯的方向进行了调整
  3. 原理图降DDR3L的电压的电阻,调整R2(下侧,接地)= 4.7kΩ,R1(上侧,接 Vout)= 6.04kΩ
  4. XIN-XOUT之间的电阻R10改为0402封装的1MΩ电阻,并在淘宝购买了
  5. 去除了USB接口间的共模电感
  6. 增加一个GH1.25接口,用于外接的供电
  7. 为喇叭,增加了GH1.25接口,方便直接连接
  8. (重点)**修正EMMC的VCCQ电压为1.8V
  9. 恢复对网口的使用,以防止WIFI模块不能使用,作为备份,使用的是自带变压器的

软件部分的记录

Ubuntu22.04安装

系统镜像在123云盘,然后用户名wangbeihong,密码wang

软件换源(阿里源)

https://developer.aliyun.com/article/753753 参考教程

替换sources.list的文件内容

deb http://mirrors.aliyun.com/ubuntu/ $Codename main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-updates main multiverse restricted universe

执行

sudo apt-get update
sudo apt-get upgrade

第一次要更新比较多,后面可以用一键换源脚本https://linuxmirrors.cn/

安装工具:

sudo apt install curl
sudo -i #切换超级用户
bash <(curl -sSL https://linuxmirrors.cn/main.sh)

执行完成就OK了

使用清华源的Docker自动安装

自动化脚本安装

export DOWNLOAD_URL="https://mirrors4.tuna.tsinghua.edu.cn/docker-ce"
# 如您使用 curl
curl -fsSL https://raw.githubusercontent.com/docker/docker-install/master/install.sh | sh

sudo usermod -aG docker $USER #加入用户组

换源配置镜像加速器

https://blog.csdn.net/mliev/article/details/148444140

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com"
  ]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

验证配置

  • 检查 Docker 服务是否正常运行:
sudo systemctl status docker
  • 验证镜像加速器是否生效:
docker info

Docker镜像下载SDK

https://wiki.luckfox.com/zh/Luckfox-Pico-RV1106/SDK/Docker-Image-Build/

Docker 镜像的获取:(推荐国内用户直接下载离线版本镜像)

sudo docker pull luckfoxtech/luckfox_pico:1.0

上述操作只是将 Docker 工具安装到系统中,相当于安装了“容器运行平台”。 要运行容器,还需要使用 docker run 或 docker start 等命令显式地启动一个容器。

下载好了,我打包成了压缩包,存放本地和云盘中,可以之后解压直接使用。

sudo docker load -i ./luckfox_pico_docker.tar

克隆最新的SDK源码

使用gitee的链接下载

git clone https://gitee.com/LuckfoxTECH/luckfox-pico.git

这个也是一起压缩了,保存在本地和云盘中。

启动一个交互式的容器,使用名为 “luckfox”,并将本地主机上的 SDK 目录映射到容器内的 /home 目录,最后以 Bash shell 运行。

wangbeihong@wangbeihong:~/rv1106g3_workspace$ pwd
/home/wangbeihong/rv1106g3_workspace

wangbeihong@wangbeihong:~/rv1106g3_workspace$ sudo docker run -it --name luckfox --privileged -v /home/wangbeihong/rv1106g3_workspace/luckfox-pico:/home luckfoxtech/luckfox_pico:1.0 /bin/bash

然后第二次使用

sudo docker start -ai luckfox

显示:

wangbeihong@wangbeihong:~/rv1106g3_workspace$ sudo docker start -ai luckfox
root@0605dae1543a:/# 

在开始编译前,请根据实际使用的开发板型号,选择对应的代码分支,以确保编译出的镜像能够正确运行

root@287cb5b61d9d:/# cd home/
root@287cb5b61d9d:/home# ls
README.md  README_CN.md  UPDATE_LOG.md  UPDATE_LOG_CN.md  build.sh  media  project  rkflash.sh  sysdrv  tools
root@287cb5b61d9d:/home# ./build.sh lunch
You're building on Linux
  Lunch menu...pick the Luckfox Pico hardware version:
  选择 Luckfox Pico 硬件版本:
                [0] RV1103_Luckfox_Pico
                [1] RV1103_Luckfox_Pico_Mini
                [2] RV1103_Luckfox_Pico_Plus
                [3] RV1103_Luckfox_Pico_WebBee
                [4] RV1106_Luckfox_Pico_Pro_Max
                [5] RV1106_Luckfox_Pico_Ultra
                [6] RV1106_Luckfox_Pico_Ultra_W
                [7] RV1106_Luckfox_Pico_Pi
                [8] RV1106_Luckfox_Pico_Pi_W
                [9] RV1106_Luckfox_Pico_86Panel
                [10] RV1106_Luckfox_Pico_86Panel_W
                [11] RV1106_Luckfox_Pico_Zero
                [12] custom
Which would you like? [0~12][default:0]: 6
  Lunch menu...pick the boot medium:
  选择启动媒介:
                [0] EMMC
Which would you like? [0][default:0]: 0
  Lunch menu...pick the system version:
  选择系统版本:
                [0] Buildroot 
Which would you like? [0][default:0]: 0
[build.sh:info] Lunching for Default BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra_W-IPC.mk boards...
[build.sh:info] switching to board: /home/project/cfg/BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra_W-IPC.mk
[build.sh:info] Running build_select_board succeeded.
root@287cb5b61d9d:/home# ./build.sh

可以不做,时间久一点

在编译之前,可以先进去根目录,把Buildroot 的软件源替换,防止后面下载慢,参考Buildroot更换软件源
使用menuconfig配置地址源

WIFI模组

幸狐使用的是SKI.WB800DCS.2,但其实,本质还是基于爱科微-AICSEMI AIC8800DC开发的。WIFI模块的购买链接

但是我使用的是亿佰特的单wifi的,E103-RTL8189FTV,E103-RTL8189FTV是一款低成本高性能WiFi模组。符合IEEE 802.11b/g/n标准,最高数据速率可达150Mbps,具有丰富的接口和强大的处理器,可为高吞吐量性能的集成无线LAN设备提供了一种完整的解决方案。亿佰特WIFI模块购买链接

驱动位置

进入luckfox的sdk目录 /home/beihong/luckfox_sdk/luckfox-pico
幸狐使用的是爱科微-AICSEMI AIC8800DC模组,这个模组的驱动在 /home/beihong/luckfox_sdk/luckfox-pico/sysdrv/drv_ko/wifi目录下面,幸狐 SDK 专门存放外部编译好的 Wi-Fi 驱动模块(.ko 文件)。这里面有

Makefile        aic8800_usb  atbm      bcmdhd            hichannel       rtl8188ftv  ssv6115
aic8800_netdrv  aic8800dc    atbm6441  bcmdhd_chipalive  insmod_wifi.sh  rtl8189fs   ssv6x5x

我发现,我新换的是RTL8189FTV,在这里面有包含了,那就不用整了,直接用吧。对了,设备树在 /luckfox_sdk/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts 然后是基于 rv1106g-luckfox-pico-pi-w.dts

等待实际测试吧!!!!!!!!!!!!!!希望可以使我想的这样。

参考文献(先收藏着,不管有没有用)

[1]史鑫磊.基于场景文字识别的化工厂智能预警系统[D].内蒙古大学,2025.DOI:10.27224/d.cnki.gnmdu.2025.002622.

[1]温欣彤,梁丞天,朱昭宇,等.基于物联网图像识别和语音交互的陪伴型气味管理与情绪调节香薰机[J].物联网技术,2025,15(20):117-120.DOI:10.16667/j.issn.2095-1302.2025.20.026.

[1]李嘉举.面向老年人的个性化虚拟人陪伴交互系统研究[D].绍兴文理学院,2025.DOI:10.27860/d.cnki.gsxwl.2025.000247.

[1]刘凡杨.基于树莓派的信息采集与AI交互系统的设计与实现[D].沈阳师范大学,2022.DOI:10.27328/d.cnki.gshsc.2022.000946.

[1]高顾民.基于RK3588的变电站环境智能监控系统研发[D].成都理工大学,2024.DOI:10.26986/d.cnki.gcdlc.2024.001671.

[1]廖国超.基于嵌入式Linux的以太网音频流传输系统的实现与研究[D].广东工业大学,2023.DOI:10.27029/d.cnki.ggdgu.2023.001622.

[1]雷宇.基于RV1126的低照度成像处理技术研究[D].电子科技大学,2023.DOI:10.27005/d.cnki.gdzku.2023.004299.

[1]潘俊珂.基于Linux_Qt的人脸识别视频监控系统设计与实现[D].温州大学,2022.DOI:10.27781/d.cnki.gwzdx.2022.000301.

[1]郭柳嶠.创造性认知驱动的创意支持工具设计与应用——以玩具设计为例[D].浙江大学,2025.DOI:10.27461/d.cnki.gzjdx.2025.001267.

[1]贾晓涛.AI玩偶,年轻人的“情绪搭子”[J].现代商业银行,2025,(20):28-32.

[1]李紫妍.基于情感共生理念的宠物犬陪伴机器人设计研究[D].北京化工大学,2024.DOI:10.26939/d.cnki.gbhgu.2024.000439.

[1]徐凤兰.人机之恋:恋爱型聊天机器人与用户的亲密关系建立研究[D].浙江传媒学院,2025.DOI:10.27852/d.cnki.gzjcm.2025.000164.

[1]易梦媛.陪伴型聊天机器人使用对青年群体人际交往的影响研究[D].广东外语外贸大学,2024.DOI:10.27032/d.cnki.ggdwu.2024.000978.

[1]杜泽明.基于瑞芯微RK3566平台和Yolov8n的输液监测系统[J].计算机时代,2025,(4):41-45+51.DOI:10.16644/j.cnki.cn33-1094/tp.2025.04.009.

[1]周子云,杨阳,冯成宇,等.基于深度学习的列车接近预警设备设计[J].电子设计工程,2026,34(3):31-35.DOI:10.14022/j.issn1674-6236.2026.03.007.

[1]Yin J ,Gu W ,Yang F X , et al.Design of QT-4.7 LAN Chat System Based on ARM Linux[J].Advanced Materials Research,2014,3181(926-930):1906-1909.DOI:10.4028/www.scientific.net/AMR.926-930.1906.

[1]Yang W ,Kang B ,Su J .A survey on chatbot systems from rule-based models to system-integrated natural user interfaces[J].Knowledge-Based Systems,2026,351(PA):116651-116651.DOI:10.1016/J.KNOSYS.2026.116651.

[1]Chunxu L ,Xiaoyu C ,Xinglu M , et al.Skill Acquisition and Controller Design of Desktop Robot Manipulator Based on Audio–Visual Information Fusion[J].Machines,2022,10(9):772-772.DOI:10.3390/MACHINES10090772.

Android 学习记录 2026-09-12

评论区