在海思芯片一路看涨到供应中断后,嵌入式人脸平板电脑前后接触了几个芯片,非常累,现在终于在了RK这一块还是稳定的!现在在网上搜索,人脸方案可能还是一样的RK火了。
现在RK还推出了3568等一系列芯片,看来是要发力安全啊!
不过RK这些方案也做得很好深坑也在继续。RK提供的SDK知道,整个BSP感觉就是从Android系统中没有其他更传统的嵌入式解决方案BSP包的简单。
这个芯片前后花了2~三个月, 了解BSP,音视频处理方法、各种图书馆移植、应用适应、跑步稳定测试2个月,也是各种问题,硬件、系统、软件,也足够累,简单总结!
- BSP稳定性,特别是核心和系统,在1.8的SDK很多时候会有内核OOPS有时整个系统都会挂断,自带看门狗也没用,升级2.0以上的SDK会表现得更好;
- 音视频处理这一块,低层就是V4L2的架构,ISP如果你的ISP图像上有各种各样的问题。你可以先分层看看问题出现在哪里。SENSOR有,还在V4L看到二楼,还在ISP看到处理,或者在他身上MEDIA(如果是这样)处理模块VI,RGA, VO哪些模块出现?;
- 也可以看到音视频处理模块BSP提供了几种简单的处理方法,建议使用Media模块处理,但这个模块也不完整,不像海思MPP各种功能都有,不能过度使用,也有可能引起N个问题,功能刚刚好,不强;
- 音频感觉也是一个坑模块,尤其是RK809.在处理音频时,如果音频是全双工的,性能是不够的!ALSA时报错了,做对讲,要求效果外接音频处理芯片,不要指望RK在809上,基本上没有期望,RK提供的3A计算处理算法也很一般;
- 这货的UBOOT,KERNEL网卡上处理各种硬件不太方便,很多配置都写在屏幕上DTS在里面,与不同配置的硬件兼容性不是很好;
- 外设的问题,中断问题,在内核里你使用delay内核基本不能保证这些延迟函数。如果你使用它们,GPIO来模拟I2C,微根导致一些外设CLK会有控制;问题,也是各种坑;
- RK每一个芯片都有一个叫做TRM本文档描述了各种文档RK如果芯片的寄存器配置有问题,理解这个文档会很方便。这部分不公开BSP在文档中,需要单独申请(我真的不知道RK为什么不放出),建议找到看看,如感觉RK各种时钟配置都很复杂,如果有这个文档直接看寄存器的值,很容易确定你的配置是否有问题,问题出现在哪里(怀念之前的海思配置,直接操作寄存器简单方便,RK给你拐山路十八湾);
- 配置硬件上的电源FLASH,网络IO几组电源电压必须正常配置。如果不正常,跑一段时间IO会挂断,导致芯片报销。前期做第二个样板的时候,电路换了,没有同步软件。测试架上有很多测试样机报销。估计太多公司在这方面遭受了损失。.0后的SDK编译后,直接提示您特别注意这些电源域的配置!还是吐吧RK809太差劲了!还是直接用DCDC方式吧!!!
- ISP在图像效果方面,如果是人脸识别产品,OV2718,GC2093的效果非常好,没有必要做任何事情IMX327.调整宽动态效果,找到算法更好的,比如大厂的旷视和商汤,基本上是识别其他产品的效果OK;
- ISP不要用太多的效果用力过猛也是N个问题:黑屏、死机、花屏、条纹!
总的来说,这个芯片感觉是小心点用,简单点用,还是比较稳定的;