硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3949|回复: 5
收起左侧

SAI音频接口,WAV音频播放调试记录

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107652
QQ
发表于 2016-1-23 17:33:19 | 显示全部楼层 |阅读模式
稍花些时间搞下音频播放,主要是WAV,MP3和FLAC这三个。
===========================================
做了一个WAV的头文件解析,还算正确:
FormatTag = 1
Channels = 2
uiSamplePerSec = 44100
uiAvgBytesPerSec = 176400
BlockAlign = 4
BitsPerSample = 16
Samplerate : 44100
Bits : 16
Channels : Stereo
DataSize : 34757856
uiTotalTime : 3:17
====================================================
下一步是音频数据的播放,打算搞个DMA双缓冲,这样CPU有足够的实际处理别的事情。
当前V6板子的WM8978驱动是单缓冲,得花点时间调试下双缓冲方式。
------------------------------------------
2016-1-24
WM8978的SAI时钟配置有问题,录音放音是没问题的,但是播放一定采样率的WAV音频不行,
打算把音频采样率配置搞成一个列表,需要那种采样率就选择那种配置。


2016-1-24 晚上
双缓冲已经简单的调试出来了,可以播放WAV,继续完善。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107652
QQ
 楼主| 发表于 2016-1-24 10:16:03 | 显示全部楼层
2016-1-24
WM8978的SAI时钟配置有问题,录音放音是没问题的,但是播放一定采样率的WAV音频不行,
打算把音频采样率配置搞成一个列表,需要那种采样率就选择那种配置。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107652
QQ
 楼主| 发表于 2016-1-24 20:55:02 | 显示全部楼层
备份下官方的WM8994原理图。
================================
1.png
回复

使用道具 举报

116

主题

800

回帖

1148

积分

至尊会员

积分
1148
QQ
发表于 2016-1-25 09:30:52 | 显示全部楼层
DMA是个好东西
回复

使用道具 举报

1

主题

12

回帖

15

积分

新手上路

积分
15
发表于 2016-1-28 00:02:13 | 显示全部楼层
希望楼主早点分享[s:151] [s:151] [s:151]
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107652
QQ
 楼主| 发表于 2016-1-28 01:06:52 | 显示全部楼层

回 hszhouw 的帖子

hszhouw:希望楼主早点分享[s:151] [s:151] [s:151]  (2016-01-28 00:02) 
会的,下个月开启emWin综合demo的制作,wav,mp3,flac是其中的一个功能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-11 04:56 , Processed in 0.520044 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表