菜鸟都能玩转的F7探索板播放器

来源:bbs.hifidiy.net 发布者:JiangWZ 版权:原创

这是本人退休后为了打发时间学习ARM单片机而写的播放器固件,板子集成了4.3寸电容触摸屏, 不需要做任何连接就可以独立使用了, 非常方便, 没有焊接硬件动手能力的朋友也可以玩玩和体验一下。

先声明一下, 本人没有任何板子供应, 请别问是否有板子出售, 需要的话请自行去搜索。关键词是STM32F746G-DISCO探索板。

这是本人退休后为了打发时间学习ARM单片机而写的播放器固件, 是对DIY朋友无偿分享的。固件是根据本人个人对功能的需要和操作习惯而写的, 不会受理任何人的个别需求作出更改, 请见谅。

本播放器固件是最先从以下的9018无损播放器移植了播放功能到STMF4探索板【见此】,以下是移植到STMF4探索板的相关帖子【F4探索板播放器固件分享F4探索板资料】。

再把固件移植到了最新的F7探索板, 这板子集成了4.3寸电容触摸屏, 不需要做任何连接就可以独立使用了, 非常方便, 没有焊接硬件动手能力的朋友也可以玩玩和体验一下。

一般只需根据压缩包里的软件和资料说明就可以成功出声了。

板载解码芯片兼耳放可以TF卡/U盘/移动硬盘播放以下的格式:

WAV至最高32位96K采样率;
FLAC至最高24位96K采样率, 0至8级压缩率。

可以通过I2S/SDIF和SPDIF/DOP输出到外置解码器播放更多的格式:

WAV至最高32位192K采样率;
FLAC至最高24位96K采样率, 0至8级压缩率;24位176.4K/192K采样率, 0至2级压缩率;
DSD  DSD64, DSD128, DFF或DSF 或 ISO(DSD64)。
SDIF: 有些解码芯片需要高于256FS的MCLK则无法正常工作,因为板载MCLK是固定的256FS。
DOP: 受限于一些硬件带宽传输能力,DOP输出只能正常工作于 DSD64。

若需要播放更高的码率,更多的功能和更佳性能则需要加转接板, 这转接板提供低抖动时钟对关键信号作同步锁存整形降抖动。 转接板可以参考以下的照片自行重新画板和打样。

f4探索板

f4探索板

专辑封面

背面通电

因为很久都找不到 SACD ISO 的协议和相关资料, 所以下载了几个 ISO 的专辑, 用 ULTRA-EDIT 打开头文件做反向工程分析, 花了2天功夫终于给整对了, 现在能正常播放无压缩的DSD64,方法是提取了类似 CUE 文件的头文件信息, 得出每一首曲子的的曲目, 起始点和长度, 每一个2KB的数据包去掉32字节的前缀就是音频数据了。 

目前最新固件可以支持SACD ISO了, 也可以同轴RCA输出DOP。

曲目:

ISO曲目

音频数据起始点:

ISO曲目起始点

给加了 exFAT 文件系统支持, 若使用大于 4GB 的音频文件或大于 2TB 的移动硬盘可以格式化为 exFAT,探索板USB插座提供的电源比较弱, 插上U盘或移动硬盘后, 若在负载之下低于 4.75V 就无法保证正常工作, 可以使用以下的USB转接头注入5V辅助电源。

USB转接头

关注【HIFI音响】公众平台

    ID:HIFI中国音响网 ID:hifidiy_2016