OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3277|回复: 5

VS1053 播放FLAC会卡住,大家有没有碰到过?

[复制链接]

2

主题

13

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-3-8
在线时间
6 小时
发表于 2016-10-5 15:42:54 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 mrkelly 于 2016-10-5 17:02 编辑

用STM32F072C8的SPI1链接VS1053, PC通过USB把音频数据发送给单片机, 单片机再把数据传给VS1053解码,单片机开了2个4K的缓存, USB用BLUK方式,速度至少可以到250K/s以上,
播放MP3,没有问题, 播放FLAC, 有一首开始几秒没声音, 后面一直到结尾都正常, 其余的FLAC只能播放十几秒钟,然后就卡住了, 程序在不停的检查DREQ, 用万用表测量DREQ是0V, 不知道是什么原因。是FLAC需要编码成特定的格式吗?目前我的FLAC压缩级别都是level2的。 IMG_20161005_152613.jpg.JPG (图片大了传不上来?)
最后测试证明Level0到Level2的FLAC这个模块播放有问题,level3-level8没问题, 原子哥有时间帮忙验证一下?

最佳答案

查看完整内容[请看2#楼]

我运气有点背, 电脑上都是level2压缩级别的FLAC, 测试证明, level3-level8的FLAC都OK, level0有卡顿,但不卡死,-level2有卡顿, 10几秒后会卡死,原子哥有时间帮忙验证一下
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-3-8
在线时间
6 小时
 楼主| 发表于 2016-10-5 15:42:55 | 显示全部楼层
我运气有点背, 电脑上都是level2压缩级别的FLAC, 测试证明, level3-level8的FLAC都OK, level0有卡顿,但不卡死,-level2有卡顿, 10几秒后会卡死,原子哥有时间帮忙验证一下
回复

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-3-8
在线时间
6 小时
 楼主| 发表于 2016-10-5 15:46:39 | 显示全部楼层
忘了说了, 之前用mini开发板加VS1053模块(这2个模块都是是原子的), 用原子的代码也是同样的问题。
回复

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-3-8
在线时间
6 小时
 楼主| 发表于 2016-10-5 17:03:31 | 显示全部楼层
最后测试证明Level0到Level2的FLAC这个模块播放有问题,level3-level8没问题,试试看能不能结案
回复

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2018-4-19
在线时间
5 小时
发表于 2018-8-1 15:59:49 | 显示全部楼层
你们指的这个level怎么看啊,我的flac卡住了播放不了,程序完全和例程几乎一样,只是改成了u盘,其他都可以播放,就这个不行,求解答
回复

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2018-6-25
在线时间
24 小时
发表于 2019-1-6 03:55:00 | 显示全部楼层
chaoyangengr 发表于 2018-8-1 15:59
你们指的这个level怎么看啊,我的flac卡住了播放不了,程序完全和例程几乎一样,只是改成了u盘,其他都可以 ...

解压 然后重新压 level8

或者安装最新flac patch 2.6 (我只装了 flac patch 还是有点问题 不过不死机了)
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-24 12:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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