MP3音乐播放器【FatFs+SD/TF卡+I2S-DAC】@STC32G144K246,实时解码MP3
977MP3音乐播放器【FatFs+SD/TF卡+I2S-DAC】@STC32G144K246,实时解码MP3, 2025/12/27
ffmpeg对mp3 预解码+裁剪:
ffmpeg -ss 00:01:10 -t 45-i .\张灯结彩.mp3-vn -ac 2 -f s16le -ar 16000 -acodec pcm_s16le 2.pcm
ffmpeg对mp3 转码,16K采样率,单通道,比特率32 kb/s:
ffmpeg -i .\张灯结彩.mp3 -vn -c:a libmp3lame -ar 16000 -b:a 32k -ac 1 -joint_stereo 0 d.mp3
ffplay(V7.1)试听pcm:
ffplay -f s16le -ar 16000 -ch_layout stereo -i .\2.pcm
简易usb命令:
test:sd+fatfs初始化测试
ls:文件列表
play 序号:播放指定序号文件
注意:
当前不支持打开含中文文件,此功能需要开启fatfs的page 936、LFN、UNICODE等编译选项,并占用180K+ROM。
所以不建议打开此功能~~如需中文显示和播放,建议自行建立文件名映射表。
预解码版,不需要解码:
带MP3版,要实时解码(16K采样率,单通道,比特率32 kbps):
更新记录:
V20251224:
1.增加SD读Block操作完成等待时间,不等会导致部分卡加载文件系统失败
V20251226:
1.增加单声道MP3解码
V20251227:
1.I2S中断中修改为双声道同步输出。
V20260112:
1.完善例程使用说明
2.test命令汉字乱码修改
参考链接:
MP3解码播放流畅@Ai8051U核心板-擎天柱,8051U移植minimp3解码库 - 51 发烧友,UAC,极致音频,大国工匠,艺术人生,乐林漫步 国芯人工智能技术交流网站 - AI32位8051交流社区
录音 / 放音,I2S 接口的应用, 全自动:STC32G144K246-实验箱, 复读机-A率-存储在SRAM - STC32G144K246 测试版块,PGA/运放,DAC,CAN-FD,主频100MHz以下 国芯人工智能技术交流网站 - AI32位8051交流社区
经验分享,同时开启STC32F的MDU32和FPMU及速度测试 - STC32G144K246 测试版块,PGA/运放,DAC,CAN-FD,主频100MHz以下 国芯人工智能技术交流网站 - AI32位8051交流社区
TF卡,SD卡:【FatFs+SD+W25Q测试】@【Ai8051U】, AiCube - TF卡, SD卡, 文件系统, uCOS/FreeRTOS,GUI-uGFX/U8g2, RTOS 国芯人工智能技术交流网站 - AI32位8051交流社区
编译报错 没有QSPI_HCR1我在手册里也没找到这个寄存器
sunbeam 发表于 2025-12-10 09:51
编译报错 没有QSPI_HCR1我在手册里也没找到这个寄存器
这个是官方头文件里的,使用最新版ISP软件重新添加头文件:
我点击添加好几回了,还是不行,在编译器目录能搜到头文件,但是头文件里也没有QSPI_HCR寄存器
sunbeam 发表于 2025-12-10 10:18
我点击添加好几回了,还是不行,在编译器目录能搜到头文件,但是头文件里也没有QSPI_HCR寄存器
...
难道是我手动添加的忘了,将这两行注释掉,不用配置。
我更新下压缩包
遵照"...将这两行注释掉,不用配置...",编译通过,生成的hex和下载附件zip里的hex一样. 只等淘宝有芯片卖就可以试验了,小商城的12圆运费有点心疼. wjhhhhh 发表于 2025-12-10 12:48
遵照"...将这两行注释掉,不用配置...",编译通过,生成的hex和下载附件zip里的hex一样. 只等淘宝有芯片卖就 ...
可以参加活动先领两片,包邮:
STC & 嘉立创【STC单片机 开源创意电子设计大赛】启动 - SCH/PCB EDA设计技术交流区 国芯人工智能技术交流网站 - AI32位8051交流社区
试了一下那儿参加活动要填许多信息,云里雾里弄不好,知难而退.以前买了Ai8051试验箱V1.2, 能在它上面运行这个项目吗?如果能,还需要怎么修改?
wjhhhhh 发表于 2025-12-10 14:15
试了一下那儿参加活动要填许多信息,云里雾里弄不好,知难而退.以前买了Ai8051试验箱V1.2, 能在它上面运 ...
可以运行的,去掉pll部分,改下gpio、spi和i2s引脚配置就行,可以参考下面
i2s:
一个音视频播放例程【USART-SPI==>DMA-P2P==>SPI, +I2S】@AI8051U - TFT彩屏,触摸屏,DMA-i8080/M6800并口自动刷屏,DMA-SPI刷屏,外设直接到外设 国芯人工智能技术交流网站 - AI32位8051交流社区
sd卡的spi:
TF卡,SD卡:【FatFs+SD+W25Q测试】@【Ai8051U】, AiCube - TF卡, SD卡, 文件系统, uCOS/FreeRTOS,GUI-uGFX/U8g2, RTOS 国芯人工智能技术交流网站 - AI32位8051交流社区
大佬 能不能让STC的USB直接模拟成一个移动设备,直接通过typec线来传输修改文件🤔
页:
[1]
2