> 文档中心 > 【方案总览】全志方案选型总览与分析-持续更新

【方案总览】全志方案选型总览与分析-持续更新

 

今天给大家聊一下全志方案的选型问题,全志在业内都称为万年A7,那么我们首先来看看改革开放30周年以来全志的一些主流芯片和个人对其的一些评价。

全志A20:

    在大吉出道的时候,A20刚好到了市场末期,大概在2014年左右吧,其实A20是一颗非常经典好用的2核心A7架构处理器,外围接口丰富,后来随着断货和代理商买断经销,其性价比也逐渐丢失,所以新开的案子建议不要再用A20了(还有一颗换马甲芯片T2);

星级评价:★★★★☆☆

全志H3:

    这颗芯片是经典的OTT盒子方案,大家把H打头的芯片理解为OTT盒子芯片,H估计就是“盒”字的首拼,不得不说全志PM太有才了,除了五笔还会拼音!目前基于C4A7(四核心A7架构)的H3相关开发板和产品做的非常泛滥,H系列芯片有个特色就是“烫”,价格自然相比瑞芯微和晶晨(2019年8月初上市)要便宜,所以新开案建议不要选择H3,后继续产品H5、H6都是不错的选择;

星级评价:★★★★☆☆

全志A33:

    这颗IC可以说是最近几年快速方案的宠儿,首先,不管是做平板电脑,还是做其他成本要求严格的产品,都能看到A33的身影,淘宝上A33芯片的开发板和半成品PCB也很多,实际上A33的性能和H3是差不多的,不过A33的软件支持要好很多,比如安卓4.4(512M内存可以跑)、安卓6.0(512M内存可以跑)、Tina、buildroot都是支持的,所以A33方案做产品的成功率是非常高的,其次,A33还有一颗对标的R16芯片,即使某天A33断货也可以买R16的货顶一下,另外,A33也是C4A7架构芯片的标杆,在瑞芯微、晶晨、瑞丽的方案中都可以找到与之对标的IC,所以在2019~2021之间仍然可以继续使用A33/R16作为开案首选方案;

星级评价:★★★★★☆

全志R40/V40/T3/A40I:

    首先,从2019年开始R40/V40停产,目前市场上的R40/V40板子请不要购买,再说说T3吧,号称是车规级C4A7,其实还是万年A7,到底有多少做车机的厂商会选择T3甚至后续的T7呢?个人表示怀疑,因为车机这东西不是“换个马甲就是秀儿”这种套路可以随便玩儿的,人命关天!一个不小心美颜没做好跳出个某碧萝,所以不如用田忌赛马的思维,T3的车规级可以拿来做抗变频器干扰的那些工业级产品是可行的,实际上作者也的确入手了T3/A40I,拿来做了产品,包括了两种系统的衍生产品,分别是安卓和Linux,安卓系统产品勉强可以跑,图形性能一般(Mali400MP2的GPU不指望跑出什么惊喜的效果),Linux部分,如果您的产品有这样的需求:LINUX系统、QT5.9以上版本、支持3D、支持WEBKIT或WEBENGINE,那么,很遗憾告诉你,T3/A40I的Linux官方系统达不到您的要求,目前测试,全志官方释放的Linux BSP存在很大缺点,作者亲身经历,2019年5月份以前发布的BSP主要缺点如下:

  • 1.brandy不开放spl引导层:官方发布的BSP中,brandy部分没有sunxi_spl,如果后续出现chipid不一致问题,会造成新批次的T3/A40i用原先的生产固件烧写后无法启动问题;
  • 2.kernel版本太老:内核版本3.10.65,这个版本对某些新驱动支持很有限、比如Lora、蓝牙BLE、音频设备等等;
  • 3.buildroot版本太老:版本buildroot-2011.2,导致内部只有QT4,没有QT5,如果要用QT5需要自行修改或者使用官方的QT5.4.1;
  • 4.编译器太老:arm-linux-gcc-4.6.3,这个版本编译器不支持C++11,也就无法编译QT5.6.3以后的QT版本,而且arm-linux-gcc-4.6.3编译webkit会出现内存泄露,导致编译宿主机内存耗尽,编译过程进入死循环;
  • 5.QT版本问题:官方标配QT5.4.1,勉强支持3D/EGLFS渲染,但是无法支持QTWEBKIT和QTWEBENGIN,内部也有5.6.2的代码,但是代码处于脏态,也就是说发布的时候,系统工程师没有对5.6.2的代码做make clean处理,仍然存在许多qmake/Makefile绝对路径的依赖。

其他缺点不愿多说,其实写这篇日志也是想更多的道友参与进来解决问题,而不是摸黑。总之,目前官方LINUX BSP可以支持的最高配置是:LINUX系统(3.10.X)、QT5.6、支持3D。其他的如果想实现会非常困难,但是不包括那些能够搞定buildroot或者Tina的大能开发者!希望后续慢慢成熟起来吧。最后,对于T3/A40i的选型,请不要跟风,一定要慎重慎重再慎重;

星级评价:★★★☆☆☆

全志V3S/R11/R328/R333:

    姑且把上述芯片叫做类V3S芯片吧,V3S是单核A7可工作在1.2G主频集成64M运存的爪型封装(eLQFP)的IC,当时看到这个描述,我内心由衷发出一声感叹“这IC骚的不要命啊”,那种感觉就和隔壁村放养的老母猪来我家马上生了11个仔那样惊喜且富有快感,其他某XP的IMX6Ux、某塘NUC97x、某C都得“死”啊,这是要发大财了呀,应该不止是我有这样的幻觉,但是“帮主“说了我们村没养老母猪,所以,V3S也是的确存在一些短板,这些短板和F1CXX系列类似,USB资源短缺、引脚复用严重;全志的决策者也非常有眼光,对V3S的后续产品进行了深挖,围绕着V3S的配置,推出了R11/R328/R333这些后续IC产品,某牛网还推出了R11/R328/R333的开发板,上游下游开始“觉醒”配合起来,相信这个系列的IC后续会越来越好。V3S的软件支持也不错,目前作者试过的平台有CamDroid(坑卓)、主线Linux、主线buildroot、Tina、OpenWRT都可以正常工作,不过没有GPU是一个问题,但是支持H264硬解码,点个赞!开发板采购方面,请大家不要选择没有名气的类似开发板,作者是受害者,不然早就喜提“马萨拉蒂”了;

星级评价:★★★★★☆

全志F1CXX系列:

    这个系列的IC真的是高性价比,在诸如摇摇车、故事机、情趣用品等地方都可以看到它们的踪迹,顺便吐槽一下那些用光头强模型做摇摇车和故事机的无良厂家,不要把光头强做的那么恐怖行不行!!!通体粉红、眼冒红光、动作诡异,口中偶尔还冒出一句“小朋友、快来玩儿呀”!, 正常人都会被吓尿了!F1CXX内部系列丰富,比较普遍的是F1C100和F1C200,这两款芯片都是ARM9架构工作在500MHz~800MHz之间的低成本解决方案,而且都有内置32/64MB运存,但是只有一个USB口(USB-OTG)和3个引脚复用严重的串口,所以需要多个USB口和串口的产品慎用,没有内置GPU,另外想把这颗IC用到工业环境需要考虑使用环境,已经有若干HMI厂商吃过亏,不过轻工业场合还是可以用的,新开的成本受控案子可以优先考虑F1CXX系列;

星级评价:★★★★★☆

全志A64:

    全志A64是A系列中第一颗64位处理器,但是配了一个Mali400MP2的GPU,有点像兰州拉面大盘鸡里面里面插一串“骨肉相连”,既违背了信仰、又打破了常理!算是入门级64位ARM芯片吧,如果没有特殊需求,这颗IC可以在A33算力不足的产品中替代A33,分辨率也比A33高,其配备HDMI接口也是A33所没有的,应用方面,基于A64的开发板和软件也很多,这里没有什么太多的吐槽。

星级评价:★★★★☆☆