不一样的“水果派” —全新荔枝派ZeroW深度评测
扫描二维码
随时随地手机看文章
导读
如果说有一款可以集:开源,众筹,中国芯,小巧,社区开发...等为一体的开发板,那非本期的主人公:荔枝派ZeroW莫属。其拥有树莓派ZeroW的体积,却同样有着不俗的性能体现;同样具有Arduino的可拓展性,却还能实现TF卡座拓展WIFI的创新性。
前言
在“大众创业,万众创新”的热潮下,近年来,国内涌现出了一批又一批优秀的国产开源创客神器,其中以“水果派”系列产品的物美价廉,独特的社区文化引领着一次又一次的创客热潮。本期的主人公荔枝派ZeroW就是在这样的背景下诞生的!它是一块满足创客和嵌入式工程师一切美好设想的Pi:低成本,小体积,尺寸仅45 mm x26mm,略长于SD卡;高性能:板载1.2GHz Cortex-A7 处理器并内置512Mbit DDR;易使用,支持C/C++,Lua,Python,NodeJS等多种开发语言,直插面包板,同时全引脚邮票孔引出;多扩展,多种外设模块:自带WIFI、蓝牙;支持TF卡启动系统,专门设计的Dock底板,可以十分方便的扩展以太网口,耳机/咪头,MIPI摄像头,锂电池,LCD/OLED等等。
开箱靓照
从左到右,依次为:Dock底板、LicheePi(荔枝派主板)、TF WiFi卡、OTG转换头以及最下面的40 pin RGB LCD 4.8寸屏。
从上图看,很难看出荔枝派ZeroW有多小巧,下面放几张对比图。首先是与一角硬币的对比图:(PS:请注意是1角硬币,不是“大大的”一元硬币哦!)
以及与一张SD卡的对比,几乎旗鼓相当!
同时,该卡片背面就是荔枝派ZeroW的引脚说明图:
从上图可以十分容易地看出,荔枝派ZeroW的引出接口定义,麻麻再也不担心我每次找引脚定义都得打开电脑了,so easy......
下面,再来看一下,最具创新性的TF WiFi:
可以看出接线定义基本上与TF卡一致,大小也只是TF的两倍左右,插上它,就可以为荔枝派添加WiFi/BT的翅膀了。
板载资源
一、荔枝派ZeroW
1、正面
1、主控v3s芯片,Allwinner V3s (ARM Cortex-A7 CPU, 1.2GHz, 512Mbit DDR2)
2、tf卡插槽:插入TF引导系统,插TF WiFi可拓展WiFi
3、Micro USB口:可以用来给板子供电,也可以通过Micro USB OTG转接线转成标准USB 2.0后可以方便拓展多种usb外设,如:USB无线网卡,USB HUB
4、RGB灯
5、板载3.3V输出
6、板载5V供电输入,也可外接3.7v锂电池为板子供电(注意方形焊盘为正极)
7、UART0扩展接口,主要PC调试(Debug)串口使用
8、上边两排分别有两排2.54排针焊接孔和两排1.27排针焊接孔(是邮票半孔),方便扩展,一般扩展只需焊接上下两排2.54排针即可。
2、反面
1、40P RGB屏幕接口
2、SPI Flash焊盘,默认没有焊接。
引用官方示意图,总结如下:
CPU:Allwinner V3s (ARM Cortex-A7 CPU, 1.2GHz)
RAM: 512Mbit DDR2 integrated
Flash:SPI Nor Flash(SOP8 16MB / WSON8 32MB)
TF卡座:1个
多种低速外设:UART,SPI,I2C,PWM,ADC
多种高速接口:OTG USB,MIPI CSI,EPHY
调试串口:4pin,2.54mm排针
RGB灯:一个
GPIO:64pin,有2.54mm排针亦有邮票孔的封装
OS支持: u-boot,Debian等
二、Dock板
荔枝派的Dock底板为专门设计的,方便拓展外设接口的同时,还有利于形成统一标准接口,如Arduino接口一般,可以风靡全球!
如上所见,虽然体积有限,但是常用的如以太网接口,电池接口,LCD/OLED,耳机/咪头等都集成在板子上,可谓是“麻雀虽小,五脏俱全”啊![!--empirenews.page--]
我们可以想象一下,接入3.7V的锂电池,以及一个OLED显示屏,小音响等;利用WiFi连接远程云端服务器,做成便携型迷你天气预报站,既可以在OLED屏上显示天气情况,又可以通过小音响播放天气情况,而且利用OLED的低功耗特点,一颗电池可以长久使用。既方便又省心!
当然还有更多想象以及DIY方案,就等大家来发掘了!
引用官方示意图,总结如下:
多种低速外设:UART,SPI,I2C,PWM,ADC
多种高速接口:OTG USB,MIPI CSI,EPHY
音频:CODEC(直接耳机麦克)
显示:LCD/OLED屏幕
键盘:JoyStick游戏键盘,四按键输入
其它:MIC咪头,喇叭功放,锂电池供电接口等
上电烧录
一、启动方式介绍
最常用的启动方式是sd卡启动,将官方提供的linux系统镜像,直接烧入sd卡后便可以启动并使用linux系统。当然也支持其他启动方式如spi flash、网络启动、usb下载启动等。
二、系统镜像组成部分介绍
SD卡中的系统镜像一般分为三个区,第一个区称为boot区或者引导区,该部分没有文件系统而是直接将二进制的bootloader(uboot)文件直接写入。第二个区可以被称为linux内核区,fat文件系统,存放linux内核、内核参数文件还有设备数dtb文件。第三个区是root分区,用来存放根文件系统和用户数据等,一般是ext4文件分区格式。
三、镜像烧录演示
首先需要一台linux操作系统的电脑或者在vmware虚拟机上安装linux系统,推荐ubuntu系统或者其衍生系统即可。
笔者使用的是vmware虚拟机的形式,操作系统上选择的是Deepin国产操作系统!简单,美化,好用!
下面制作tf卡启动系统,需要一张大于8g的tf卡和一个读卡器,将tf卡插入读卡器并插入电脑。然后,选择将读卡器连接至虚拟机,打开电脑上的“分区管理器”(英文:gparted)。
输入超级用户密码:
选择对应U盘:
然后将TF卡对应的所有分区删除完毕后,点击右上角对勾,将操作应用到磁盘。
点击左上角加号创建新分区,之前剩余空间输入(至少)2MB(主要用来存放uboot),新大小输入20,文件系选择fat16,点击添加。
完成之后,再次点击左上角加号创建新分区,这次分区大小将使用TF卡剩余的所有空间,文件系统是ext4。
最后,点击“应用”,使上述操作生效。
接下来打开终端,输入命令sudo fdisk –l 可以看到刚才我们创建的两个分区。
PS:/dev/sdb1代表的是tf的第一个分区,/dev/sdb2代表的是tf的第二个分区。大小与上述操作分配的一致。
从官方网盘中下载镜像文件:zero_imager.zip,其包含内核启动文件、内核镜像和烧写脚本。rootfs-xxxx.tar.gz是根文件系统,根据不同的需求打包制作出了多个根文件系统;
笔者以rootfs-minX.tar.gz为例子。打开终端,执行如下命令:
unzip zero_imager.zip(解压)
cp rootfs-minX.tar.gz zero_imager/(将rootfs-minX.tar.gz复制到zero_imager目录)
cd zero_imager/(切换当前路径到zero_imager)
第一步,烧录uboot:将uboot写入到sd卡8k偏移处。
sudo dd if=u-boot-sunxi-with-spl_480800.bin of=/dev/sdb bs=1024 seek=8
第二步,烧录内核,dtb等:将内核文件,启动参数文件,dtb写入到tf卡的第一分区。
sudo mount /dev/sdb1 mnt/
sudo cp zImage mnt/
sudo cp sun8i-v3s-licheepi-zero-dock.dtb mnt/
sudo cp boot.scr mnt/
sync
sudo umount /dev/sdb1
第三步,烧录文件系统:
sudo mount /dev/sdb2 mnt/
sudo rm -rf mnt/*
sudo tar xzvf rootfs-minX.tar.gz -C mnt/
sudo cp -r overlay_rootfs-base/* mnt/[!--empirenews.page--]
sudo cp -r overlay_rootfs-minX/* mnt/
sudo dd if=/dev/zero of=mnt/swap bs=1M count=128
sudo mkswap mnt/swap
sudo echo "/swap swap swap defaults 0 0" >> mnt/etc/fstab
sync
sudo umount /dev/sdb2
上电启动系统
使用串口工具连接LicheePi ZeroW,注意交叉接好,使用Xshell连接至串口,即可看到调试信息如下:
与此同时,还能看到屏幕上显示着相关的信息:
总结
近年来,随着智能化浪潮的到来,智能化设备的开发也进入了快速发展的阶段。服务器上,有着大型计算中心为广大开发者提供云服务,为智能化提供数据与大型计算服务支持;终端设备上,便携、低功耗的嵌入式设备无疑已经被推上了风口浪尖。
而在小型嵌入式设备中,集成度越来越高,性能同样也在进一步提升,越来越多的DIY玩家可以接触到更好玩的产品,在锻炼动手能力的同时,也能丰富项目经验,而本期的主人公荔枝派ZeroW就是满足上述需求的不二选择。但从前文的评测来看,其中以烧录系统操作步骤最为繁琐,希望在接下来可以以打包好的镜像文件的形式可以进行一键烧录。
荔枝派ZeroW资源汇总:
手册资料
国内下载链接:
网盘地址:http://pan.baidu.com/s/1eR6uIsy
芯片手册:http://lichee.jicm.cn/doc/V3S/Allwinner_V3s_Datasheet_V1.0.pdf
原理图:http://lichee.jicm.cn/doc/SCH_PCB/lichee_zero.pdf
封装库:http://lichee.jicm.cn/doc/SCH_PCB/Zero.IntLib
国外下载链接:
NetDisk:TODO
Datasheet:http://ilichee.cc/doc/V3S/Allwinner_V3s_Datasheet_V1.0.pdf
SCH:http://ilichee.cc/doc/SCH_PCB/lichee_zero.pdf
封装库:http://ilichee.cc/doc/SCH_PCB/Zero.IntLib





