0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VS-RK3399嵌入式主板该如何进行调试

ss 来源:vs6688 作者:h1654155994.6904 2020-09-19 11:08 次阅读

VS-RK3399嵌入式主板调试方法

RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端图像处理器Mali-T860,集成更多带宽压缩技术:如智能迭加、ASTC、本地像素存储等,还支持更多的图形和计算接口,总体性能比上一代提升45%。

调试方法:

1. 查看 codec 寄存器,I?S 寄存器,spdif 寄存器等等,出现问题时,往往需要常看寄存器的状态是否正常,来定位分析问题。

a, 凡是使用 regmap 的驱动, 在/sys/kernel/debug/regmap 都有相应的查询入口,如下:

root@rk3366:/sys/kernel/debug/regmap # ls

0-001c

0-0040

1-001c

ff880000.spdif

ff898000.i2s-8ch

例如:1-001c 为 rt5640 的 i2c 地址,挂载在 i2c1, codec 地址为 0x1c,那么此目录中的registers 即为 codec 的 register,其他类似。

2. Xrun debug, 一般用于 debug underrun 或者 overrun,出现此两者情况时内核会打印 log 协助问题的定位分析。Menuconfig 中需要开启如下选项:

Advanced Linux Sound Architecture ---》

Debug

More verbose debug

Enable PCM ring buffer overrun/underrun debugging

然后在对应声卡/proc/asound/card0/xrun 中写入相应的值,值如下:

#define XRUN_DEBUG_BASIC (1《《0)

#define XRUN_DEBUG_STACK (1《《1) /* dump also stack */

#define XRUN_DEBUG_JIFFIESCHECK (1《《2) /* do jiffies check */

比如 echo 1 》 xrun 或者 echo 3 》 xrun 或者 echo 7 》 xrun 开启所有 debug 信息检测

3. 通过查看 clk tree 确认相应的 audio clk 是否正常,比如 mclk:如下为采样率为

44100hz 的 mclk: 11.2896M。

c at /sys/kernel/debug/clk/clk_summary | grep i2s

i2s_2ch_src 0 0 576000000

0 0

i2s_2ch_frac 0 0 28800000

0 0

i2s_8ch_src 0 0 576000000

0 0

i2s_8ch_frac 0 0 11289600

0 0

i2s_8ch_pre 0 0 11289600

0 0

sclk_i2s_8ch 0 0 11289600

0 0

i2s_8ch_clkout 0 0 11289600

0 0

4. 要学会使用示波器测量音频信号, 软件方式的确认有时会有误差,最精确最根本的方式就是确认音频 clk 是否正常,满足规范。音频的信号包含 mclk, bclk, lrck, data。需要确认信号幅度是否正常,如果 io 电压为 3.3v,测试出来的信号幅值应当在 3.3v

左右。如果幅值太低,则会照成采集不到数据而无声。Clk 的频偏也不宜过大,有可能会照成杂音。Bclk, lrck 要符合设置的采样率,如果不相符,则会照成音频快进或者播放缓慢。

5. 播放测试:一般播放 1khz 0db 正弦波,然后使用示波器确认输出是否有削顶失真,相位失真,杂音等。

6. 录音测试:可使用信号发生器产生 1khz 的波形从 codec 模拟端导入,然后录制波形,可以通过回放来确认波形是否正常,无失真,或者使用电脑上的软件工具 adobeaudition 来分析底噪等等基本指标。

7. 基本功能过完后,需要使用音频分析仪进行 codec 后续的指标测试以及调优。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4982

    文章

    18281

    浏览量

    288438
  • 主板
    +关注

    关注

    52

    文章

    1628

    浏览量

    68134
收藏 人收藏

    评论

    相关推荐

    rk3399移植Linux内核

    RK3399是一款由中国厂商瑞芯微推出的高性能处理器芯片,被广泛用于嵌入式系统开发。在进行应用程序开发之前,我们需要将Linux内核移植到RK3399上,以支持硬件的驱动和功能。本文将
    的头像 发表于 01-08 09:56 343次阅读

    RK3399硬件设计指南

    RK3399是一款基于ARM架构的高性能处理器,常用于嵌入式系统和单板计算机。在进行RK3399硬件设计时,需要考虑多个方面,包括电源、封装、信号传输、外设接口等。本文将详细介绍
    的头像 发表于 12-28 10:59 454次阅读

    RK固件升级失败原因分析

    vs-rk3399 /3288主板升级系统错误问题如何解决?vs-rk3288w 和vs-rk3399 板卡升级失败分析资料共享如下:
    发表于 10-10 06:02

    RK3399 VR Android参数配置和调试说明

    电子发烧友网站提供《RK3399 VR Android参数配置和调试说明.pdf》资料免费下载
    发表于 10-07 15:42 0次下载
    <b class='flag-5'>RK3399</b> VR Android参数配置和<b class='flag-5'>调试</b>说明

    VS-RK3399适用范围分享

    电子发烧友网站提供《VS-RK3399适用范围分享.rar》资料免费下载
    发表于 09-15 16:15 1次下载
    <b class='flag-5'>VS-RK3399</b>适用范围分享

    视壮VS-RK3399六核64位高性能开发板ADC使用

    电子发烧友网站提供《视壮VS-RK3399六核64位高性能开发板ADC使用.pdf》资料免费下载
    发表于 09-15 15:37 0次下载
    视壮<b class='flag-5'>VS-RK3399</b>六核64位高性能开发板ADC使用

    videostrong嵌入式板卡、商显主板rk3399介绍

    电子发烧友网站提供《videostrong嵌入式板卡、商显主板rk3399介绍.rar》资料免费下载
    发表于 09-15 15:35 0次下载
    videostrong<b class='flag-5'>嵌入式</b>板卡、商显<b class='flag-5'>主板</b><b class='flag-5'>rk3399</b>介绍

    rk3399性能评测

    rk3399性能评测  RK3399 是一种由瑞芯微(Ruijie Micro)生产的超高性能、低功耗、多核 SoC(System on a chip)处理器,它采用了 ARM 公司的大臂架构
    的头像 发表于 08-21 17:32 5958次阅读

    rk3399和晶晨s922x哪个强

    rk3399和晶晨s922x哪个强 随着智能电视、智慧家庭等智能化设备的普及,越来越多的用户开始关注芯片的性能,而RK3399和晶晨S922X都是近几年比较流行的高性能芯片,那么RK3399
    的头像 发表于 08-21 17:28 1485次阅读

    rk3399rk1808哪个好

    rk3399rk1808哪个好 对于由Rockchip公司生产的rk3399rk1808这两款处理器,都是比较受欢迎的产品。 那么,它们之间有什么不同呢?像大多数的事情一样,这两款
    的头像 发表于 08-17 10:52 439次阅读

    rk3399和骁龙855参数对比

    rk3399和骁龙855参数对比 在当今移动设备市场上,rk3399和骁龙855是两个非常出色的芯片,它们都赢得了消费者的信任和喜爱。但是,这两款芯片的具体参数又有什么区别呢?下面就让我们来详细对比
    的头像 发表于 08-17 10:52 948次阅读

    rk3399rk1808哪个好

    rk3399rk1808哪个好 对于由Rockchip公司生产的rk3399rk1808这两款处理器,都是比较受欢迎的产品。 那么,它们之间有什么不同呢?像大多数的事情一样,这两款
    的头像 发表于 08-16 17:34 401次阅读

    rk3399和骁龙855参数对比

    rk3399和骁龙855参数对比 在当今移动设备市场上,rk3399和骁龙855是两个非常出色的芯片,它们都赢得了消费者的信任和喜爱。但是,这两款芯片的具体参数又有什么区别呢?下面就让我们来详细对比
    的头像 发表于 08-16 17:34 829次阅读

    rk3566和rk3399的区别

    rk3566和rk3399的区别 Rockchip是中国芯片设计企业,其旗下产品包括rk3566和rk3399芯片,这两种芯片都具有高性能和低成本的优点,但在一些细节上还是存在一定的差
    的头像 发表于 08-15 17:44 8416次阅读

    亮钻科技推出基于瑞芯微RK3399的投屏机主板MS-Y3399

    主板采用瑞芯微RK3399处理器,拥有高性能计算和数据处理能力。可选VBO或HDMI 2.0显示接口,打造4K超高清的显示体验。板载丰富外设的拓展接口,满足投屏机应用需求。
    发表于 06-21 12:41 885次阅读
    亮钻科技推出基于瑞芯微<b class='flag-5'>RK3399</b>的投屏机<b class='flag-5'>主板</b>MS-Y<b class='flag-5'>3399</b>