目前市面上的以派命名的板卡很多,有树莓派,香橙派,香蕉派等各类开发板,其基本始发点都是以树莓派为参照进行创新 。而”电鱼派“则是一款标新立异的pi,说到标新立异,主要是它采用的CPU方案并非是市面上主流的双核,四核A15,A53 , A57等方案。电鱼派采用的CPU是单核的TI处理器AM335x , 放在现在来看基本是处于ARM A 系列(应用处理器)的中后期了。但是为什么还有板卡要以这个为基础进行设计开发呢?
在TI的官方网站上面,有如下简单概述:
Sitara™ AM335x 处理器
具有 3D 图形、工业以太网和灵活外设的 Arm® Cortex®-A8 系列
可以看到:AM335x主要是针对工业环境的应用处理器 ,追求的是稳定和可靠,价格这三者之间的平衡。(截止目前为止,这个CPU仍然是市面上最畅销耀眼的一颗CPU,如果没记错的话,国家电网的充电桩设计计费控制单元里面用的就是它了)。
大家听说过树莓派,也一定知道“Beagle bone”, 对的,没错BB black用的 也就是它,可以说电鱼派板子应该多多少少参考了beagle bone的设计。如果你手头有beagle bone ,就不建议再玩这个了,因为电鱼派从硬件设计本质就是针对于工业设计的简化版的beagle bone;当然如果你要拿来做产品追求稳定可靠,电鱼派还是一款不错的板子。
下面是AM335x系列的变种CPU,后缀有所不同,内部资源多多少少存在差异,最低端的AM3352基本去掉了内部的GPU,而我手头上的电鱼派就是用的AM3352。
接下来我们来看看电鱼派的真面目:
电鱼派从说明书来看,它是一款定位于工业电子开发板,接口也都按照工业标准来设计:唯一能让人再也熟悉不过的就是那个RS232串行9针串行接口了,不过在笔记本USB大行其道的年代,相信还保留有这种传统接口的电脑已经不多了。
我今天手头拿到的板子是这样的 : (一个裸板,是的你没看错,我收到的就是一个裸板并没有其它附件,以至于我开始在怀疑是不是漏发了配件 ,以致于后面在验证板子启动的时候费了不少周折)。在我收到板子之后便开始在办公室到处找配件:8G SD卡,USB-232串口线,2A的5V电源)。
C:/Users/wangxu/AppData/Local/YNote/data/wangxuxu2001@163.com/0db2474202bb49f0875abfeedd249e61/img_1247.jpg
拿到这个裸板,仔细观摩了一下,如果单从外观来看感觉电鱼派其实设计并不巧妙(基本上四周包括板子上下都有凸出的接口),很难想象在定位于工业级的开发板中,四面都需要连线的板子是一种怎样的情形? 况且从板子的布局来看,板子上面尚有大量的剩余空间可以利用,板子其实原本可以做的再小巧精致一些。
可以看到板子背面从成本上面考虑舍弃了Nandflash和EMMC,预留了焊盘,也保留了必须的RGB显示屏接口。
看完之后,让人觉得此板最大优点和不同就是在定位于工业开发的板子上面:增加成本的配了一个SI9022A这个RGB转HDMI的芯片,使得我们软件开发人员可以很方便的看到显示的内容,而不需要借助于额外配套的4.3寸或者7寸显示屏。
看完板子,我们闲话不多说,先看上电的第一步:
就是烧写SD卡,首先准备一张8G的micro SD卡(旧手机里面很多),之后插入SD卡读卡器,SD卡的烧写其实并不顺利,因为我们无法像树莓派一样使用Win32_Disk_Imager 这样的软件直接烧写img 。仍然需要在linux下面进行SD卡的分区创建。
我们按照电鱼派的说明书在ubuntu下执行脚本即可。
在这里附上一个详细的官方链接(1.2.1. Linux SD Card Creation Guide): https://software-dl.ti.com/processor-sdk-linux/esd/docs/04_03_00_05/linux/Overview.html#processor-sdk-linux-sd-card-using-default-images
我的电脑:ubuntu是16.04的,使用脚本提示如下:
可能是版本的问题,换了其他同事的一台ubuntu16.04貌似也有问题,没办法安装虚拟机换回ubuntu12.04,创建分区成功。如果不能成功的话,可以百度“菜鸟在UBUNTU 16.04下制作AM335X的SD卡启动盘反思”采用手动方法完成SD卡启动制作。
OK,接下来插入SD卡到电鱼派背面,连接5V电源。发现这个板子略微有些小问题,电源接口有些松动手一松红色电源指示灯就不亮了。
链接USB转串口线,设备管理器COM4,使用xshell登录tty串口界面:
电源调到5V,上电:
红色电源指示灯亮起,按下开机键,结果串口并没有看到顺利的启动boot启动日志。
感觉板子上电其实挺简单的,难道是SD卡没有烧写成功? 再次查找资料:在ubuntu 12.04下面,重新换了一张卡16G 卡,看提示貌似分区是OK了,主分区copy入三个镜像;并解压rootfs ,之后重新上电串口。恩,今天先到这里,后续再研究吧。 |