2021-07-28

Posted 小螃蟹ya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-07-28相关的知识,希望对你有一定的参考价值。

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

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

以下为打印信息:

 

OK3399-C开发板常见问题 

问题定位:

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

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

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

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

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

 

OK3399-C开发板解决方案


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

 

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

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

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

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

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

OK3399-C开发板常见问题 

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

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

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

开发板上有2排2.54mm的排针,将核心板上的一些串口、SPI、GPIO等接口引出,需要注意其电平都是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-C是以Wayland作为屏幕服务器,,可参考下述链接中的方式来进行解决

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

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

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

软件手册上有具体修改方法: (软件手册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,会报烧写错误。

 

OK3399-C开发板常见问题 

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

 

OK3399-C开发板解决方案


 

十. 4G模块支持说明

目前Linux、Android、ForlinxDesktop均适配了EC20的4G模块、 也适配了华为4G模块(型号:ME909s-821)。

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

电话:0312-3119192!

邮箱:Linux@forlinx.com ;Android@forlinx.com;hardware@forlinx.com

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

以上是关于2021-07-28的主要内容,如果未能解决你的问题,请参考以下文章

2021-07-28

2021-07-28 使用BASE加密 encode 数据 在angular12上

2021-07-28

2021-07-28刷的算法题

2021-07-28(微服务的概念)

2021-07-28