飞凌嵌入式RK3399-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 进行安装。
二.关于用户自己新作底板,出现 WiFi 调试不通的情况。
WiFi 芯片型号:板载 WiFi&Bluetooth 一体模块 U32 ,模块型号为 AP6256。接口:WiFi 走的是 SDIO ,蓝牙走的是 UART 。
需重点从四个方面进行问题排查:
1. 建议 交叉更替芯片,在 飞凌开发板上测试是否能是通的。如果是通的,排除芯片本身问题;
2. 排查底板是否存在虚焊 ;
3.SDIO 布线长度需要等长,而且模块下面尽量不要走线(如果没有做等长处理,可能会出现 WiFi 不通的情况) 。
3. 目前 飞凌选择的WiFi 模块 支持的功能相对较多 ,如: WiFi 、蓝牙、蓝牙高清通话 ,硬件接口是完全独立的。如果用户 只用 WiFi ,其余功能的引脚( 例如晶振, {link531}控制的一些使能引脚)也要连接,这几个管教跟驱动有关,引脚务必引出后才可正常运行 。
如果排查以上四点还未解决问题,请联系飞凌技术支持 0312-3119192 !
三.用户使用开发板上 2 排 2.54mm的排针这几个引脚接的设备无法运行。
开发板上有 2 排 2 .54mm 的排针,将核心板上的一些串口、SPI、 GPIO 等接口引出,需要注意其 电平都是 1.8V的。
(这几个接口是通过 IO 出来,中间没有经过任何电压转换。如果 用户 用这几个引脚接的设备是 3.3V 的 ,需要做一个电压转换才可正常运行)
四.用户想自己做按键和接 LED 的屏,GPIO 的按键驱动以及 LED 的驱动。
3399 使用了设备树,这一点与 4418 是不同的,设备树文件和内核配置文件如下:
kernel/arch/arm64/boot/dts/rockchip/ok3399.dts
kernel/arch/arm64/configs/rockchip_linux_defconfig
关于 IO 控制、和添加按键的修改说明, 飞凌工程师已有成熟解决方案,如有需求可直接联系工程师获取,后续关于此修改方法将添加到应用笔记里,便于用户随时查找。
五.客户需要安装Docker容器
发布版的ForlinxDesktop系统,运行Docker 会卡在这个界面。系统报错: forlinx systemd[1]: Failed to start Docker Application Container Engine.
此问题已经解决,在 ForlinxDesktop 系统下,可直接运行 Docker 容器。如果您有此需求,可以找技术支持输出临时镜像,后续我们会将此内容更新至论坛资料中,请大家保持关注 。
六.在OK3399-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 ,是开源的,用户参考即可。
九.用户使用 OTG烧写系统时,开发板在烧写 Android 后再烧写 Linux ,会报烧写错误 。
这种情况需要先点击右上角擦除 flash按钮,再烧写即可。 (下图为烧写成功示意)
十.4G 模块支持说明
目前 Linux 、 Android 、 ForlinxDesktop 均适配了 EC20 的 4G 模块、 也适配了华为 4G 模块(型号: ME909s-821 )。
以上就是小编给大家分享的内容。希望能够帮到您。飞凌有专业的技术支持团队,如果您手里有飞凌的板子,如果您正被问题所困扰,请联系飞凌技术支持
电话: 0312-3119192 !
邮箱: Linux@forlinx.com ; Android@forlinx.com ; hardware@forlinx.com
飞凌,用心服务,助力您的产品快速上市!
飞凌嵌入式RK3399-C开发板常见问题及解决方案分享相关推荐
- 移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台
移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台 交叉编译器 使用飞凌提供的最新版交叉编译工具链,fsl-imx-x11-glibc-x86_64-m ...
- 方案分享-RK3399-C开发板常见问题及解决方案分享
一. OK3399-C 开发板启动时,调试串口打印乱码问题分析: 以下为打印信息: 问题定位: 参照<软件手册第二章 2.2 >,设置串口调试软件,波特率设置: 1500000 ,请检查是 ...
- 方案分享飞凌嵌入式-RK3399-C开发板常见问题及解决方案分享
一. OK3399-C 开发板启动时,调试串口打印乱码问题分析: 以下为打印信息: 问题定位: 参照<软件手册第二章 2.2 >,设置串口调试软件,波特率设置: 1500000 ,请检查是 ...
- 飞凌嵌入式i.MX6Q开发板试用报告
作为飞凌开发板的老用户,嵌入式开发这几年使用过多款飞凌的开发板,给我留下的印象是硬件皮实耐用,系统及软件制作精良,相关文档也非常丰富.飞凌的资料及支持非常完善,开发板拿到手上手快,几乎达到了可以作为教 ...
- 飞凌嵌入式全志A40i开发板试用体验之 称重系统-开发环境搭建(1)
称重系统主要采用OKA40i-C开发板作为主控板,外接hx711模块以及压电传感器作为重量检测单元,然后通过QT将称重界面显示出来. 1. QT移植 在QT移植之前需要搭建pc上的Ubuntu虚拟机, ...
- 飞凌嵌入式 全志A40i开发板试用体验 之 模块初体验
1.通过串口连接开发板 2.按照文档中的教程加载wifi模块 Linux insmod(insert module)命令用于载入模块. 3.Ping 路由器
- 飞凌嵌入式 RK3399核心板 iMX6ULL核心板 iMX6UL核心板 PX30,RK3368,RK3288,RK3399,i.mx6芯片参数对比分析
飞凌嵌入式 RK3399核心板 iMX6ULL核心板 iMX6UL核心板 https://blog.csdn.net/qq_42792038/article/details/89382711?ops_ ...
- 飞凌嵌入式RK3399开发板使用过程中问题实录及解决思路
飞凌RK3399的开发板,已经推出了一段时间,根据飞凌嵌入式技术服务部统计的客户问题反馈,整理了一份客户在使用RK3399开发板过程中经常遇到的几个问题,并提供了解决思路. RK3399开发板简介: ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
最新文章
- 英语计算机单词mp3,计算机英语会话(MP3+中英字幕) 第1期:计算机系统(1)
- GAN属于计算机视觉领域嘛_计算机视觉领域必知的开放数据集
- 入门 Kotlin 和 Java 混合开发
- FFMPEG基于内存的转码实例
- nginx 静态文件
- 清华大学深圳研究生院自动化系九推,2018/9
- SSD性能怎么测?看这一篇就够了!
- 多图详解IT架构师完整知识体系及技术栈
- 推荐系统-推荐模型总结
- meson ninja调试dpdk
- linux 64位 虚拟内存空间,Linux在x86-64下的虚拟内存布局
- 蓝阔无线打印服务器,蓝阔打印服务器云打印
- 马云研判当前经济形势,超震撼
- 小程序中实现用户的登录与注册
- 关于pandownload源码的一般性研究与挖掘
- JAVA企业面试题精选 数据库31-40
- Android 9.0 Toast源码改变引发的问题
- ubuntu无法使用man
- python 爬虫 JA3 指纹 TCL SSL 安全证书问题
- Keycloak实现手机验证码登录
热门文章
- linux endpoint,usb中的endpoint(端点)和传输模式
- 广财华商学院计算机房,广东财经大学华商学院现超豪华教室,科技感十足!
- 蓝桥杯寒假训练----3
- tracert跟踪路由
- 牛客IOI周赛22-普及组 路线规划 查并集
- linux命令界面维护,在Linux命令行中使用Um来创建和维护man手册
- ⑭【动态时空图卷积网络 · 注意力 · 交通速度预测】时空依赖关系挖掘 | 动态时空建模 | 智能交通系统 |
- Linux基础命令收集
- 阿里巴巴python教程_阿里巴巴工程师内部的一份全新Python学习清单,你一定可以用得到...
- tplink查看上网记录_TP-LINK上网行为审计软件使用指南