方案分享-RK3399-C开发板常见问题及解决方案分享

原创 2020-05-25 17:12:00 RK3399 方案分享 解决方案

一. OK3399-C开发板启动时,调试串口打印乱码问题分析:

以下为打印信息:


rk3399开发板常见问题 


 

问题定位:

1. 参照RK3399《软件手册第二章2.2》,设置串口调试软件,波特率设置:1500000,请检查是否少写了一个零,如果少了的话,会直接打印乱码。  

2. 设置了正确的波特率,点击open,报错,是因为串口驱动不兼容所致,在wince10上,许多用户如果不安装资料工具中提供的驱动包,使用调试串口会出现乱码。

优化方案:鉴于 有些用户 在使用时不详细看软件手册,出现以上问题。技术工程师已经更改了驱动芯片芯片型号:CP2102N,更改后用户使用自己电脑上自带的串口驱动也可以。

备注:更改要求已经提交给了生产,目前已经针对库存更改完毕。

注意事项:OK3399-C平台调试串口使用的是Mirco USB 接口,板载USB UART芯片,无需用户购买USB 转串口调试工具,使用极其简单方便。首先使用 Micro USB 线将PC 与开发板的DebugUART2-microUSB类型接口连接,打开开发板电源,Windows将自动搜索并安装驱动程序,如果您的系统无法安装驱动程序,或者安装之后无法打开,请使用用户资料工具目录提供的驱动包CP210x_VCP_Windows_XP_Vista.zip 进行安装。


rk3399开发板解决方案


二. 关于 用户 自己新作rk3399底板,出现WiFi调试不通的情况。

WiFi芯片型号:板载 WiFi&Bluetooth 一体模块 U32,模块型号为 AP6256。接口:WiFi走的是SDIO,蓝牙走的是UART

需重点从四个方面进行问题排查:

1.建议交叉更替芯片,在飞凌rk3399开发板上测试是否能是通的。如果是通的,排除芯片本身问题;

2.排查底板是否存在虚焊

3.SDIO布线长度需要等长,而且模块下面尽量不要走线(如果没有做等长处理,可能会出现WiFi不通的情况)


OK3399-C开发板常见问题 


3. 目前飞凌选择的WiFi模块支持的功能相对较多,如:WiFi、蓝牙、蓝牙高清通话,硬件接口是完全独立的。如果用户只用WiFi,其余功能的引脚例如晶振,GPIO控制的一些使能引脚)也要连接,这几个管教跟驱动有关,引脚务必引出后才可正常运行

如果排查以上四点还未解决问题,请联系飞凌技术支持0312-3119192

 

三. 用户使用 开发板上22 .54mm 的排针这几个引脚接的设备 无法运行。

开发板上有22.54mm的排针,将rk3399核心板上的一些串口、SPIGPIO等接口引出,需要注意其电平都是1.8V的。

(这几个接口是通过IO出来,中间没有经过任何电压转换。如果用户用这几个引脚接的设备是3.3V,需要做一个电压转换才可正常运行)



OK3399-C开发板常见问题


OK3399-C开发板解决方案分享 



四.  用户 想自己做按键和接LED的屏 GPIO的按键驱动以及LED的驱动。

3399使用了设备树,这一点与4418是不同的,设备树文件和内核配置文件如下:
kernel/arch/arm64/boot/dts/rockchip/ok3399.dts
kernel/arch/arm64/configs/rockchip_linux_defconfig

关于IO控制、和添加按键的修改说明,飞凌工程师已有成熟解决方案,如有需求可直接联系工程师获取,后续关于此修改方法将添加到应用笔记里,便于用户随时查找。


五.客户需要安装 D ocker 容器

发布版的ForlinxDesktop系统,运行Docker会卡在这个界面。系统报错:forlinx systemd[1]: Failed to start Docker Application Container Engine.


OK3399-C开发板解决方案  


此问题已经解决,在ForlinxDesktop系统下,可直接运行Docker容器。如果您有此需求,可以找技术支持输出临时镜像,后续我们会将此内容更新至论坛资料中,请大家保持关注


六.在 OK 3399 -C 上实现竖屏 以下是 基于 Linux系统 实现竖屏的方法:

OK3399-CWayland作为屏幕服务器,,可参考下述链接中的方式来进行解决

http://bbs.witech.com.cn/article-339-1.html

http://bbs.witech.com.cn/article-238-1.html


七.OK3399平台上 支持单屏和双屏显示

软件手册上有具体修改方法: (rk3399软件手册2.3章节)

OK3399-C 支持 MIPI DSI、HDMI、eDP 等多种屏幕接口,同时可以进行两个屏幕的同显和异显,可灵 活指定其中一个接口支持 4K 输出。目前屏幕切换控制方式有两种:uboot 菜单动态控制;内核设备树指定。

一般情况下选用uboot菜单动态控制比较方便,但是重烧系统后还需要二次设置。

内核设备树指定后,就可以把配置固死,适合批量生产。


八.客户如果需要硬件VPU,该如何调用API接口, 飞凌 提供什么资料?

OK3399-C 平台音视频部分应用层软件采用的是 Gstreamer(系统自带,跑视频,音频都可以),支持硬件编解码。 OK3399-C 平台内部有一个视频处理单元 VPU,支持以下格式的视频硬编解:

视频解码: H264, H265, VP8, VP9,最大支持 4Kx2K@60fps

视频编码: H264,最大支持 1080p@30fps

手册上提供了一个演示历程。关于如何调用API接口,请参照以下说明:

关于如何调用API接口,手册上提供了一个演示历程。请参照以下说明:

编码调用mppvideodec组件进行视频硬解码。源码中包含1个开发手册:MPP开发参考_v0.3.pdf,是开源的,用户参考即可。


九.用户 使用O TG 烧写系统时,开发板在烧写Android后再烧写Linux,会报烧写错误


rk3399开发板常见问题 


这种情况需要先点击右上角擦除flash按钮,再烧写即可。(下图为烧写成功示意)


rk3399开发板解决方案


 

十. 4G模块支持说明

目前LinuxAndroidForlinxDesktop均适配了EC204G模块、 也适配了华为4G模块(型号:ME909s-821)。

以上就是小编给大家分享的内容。希望能够帮到您。飞凌有专业的技术支持团队,如果您手里有飞凌的开发板,如果您正被问题所困扰,请联系飞凌技术支持

电话:0312-3119192

邮箱:Linux@forlinx.com Android@forlinx.comhardware@forlinx.com

飞凌,用心服务,助力您的产品快速上市!

 

相关产品 >

  • FET3399-C核心板

    飞凌RK3399安卓高性能核心板采用 采用六核Rockchip RK3399芯片,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面提升。以下将对瑞芯微芯片RK3399参数,RK3399核心板方案及其性能做具体介绍。如您对飞凌RK3399系列核心板有兴趣,欢迎咨询了解。

    了解详情
    FET3399-C核心板
  • OK3399-C开发板

    飞凌嵌入式RK3399安卓开发板主芯片采用高性能六核CPU Rockchip RK3399,GPU采用Mail-T860四核 GPU,RK3399作为目RK产品线中低功耗、高性能的代表,可满足人脸识别设备、机器人、无人机、IoT物联网领域应用。飞凌RK3399开发板在整体性能、功耗及核心面积做了大幅度优化,更加满足工业设计需求。飞凌RK3399开发板为进一步减少用户二次开发难度,开放了底板原理图,并提供了RK3399用户手册、芯片手册,加上优质的技术服务,让您的方案从构思到上市时间缩短。

    了解详情
    OK3399-C开发板

推荐阅读 换一批 换一批