前言 有很多应用场景需要蓝牙IC外挂SPIFALSH播放MP3音乐,比如: 婴儿摇摇车 儿童玩具车 故事机 佛教念经机 睡眠音响 …… 我们有成熟的方案, 有类似需求的家人们,欢迎来撩 硬件--原理图 560X系列IC SPI的IO
4线(CS/CLK/DI/DO)SPI Flash,其中 CS可以为任意IO口, CLK/DATA/DI/DO 需要按上图中指定的IO口.
3线(CS/CLK/DATA,SPIFLASH的DI/DO之间需要增加240欧电阻, 组合成SPIDATA引脚)SPI Flash, 省一个IO
软件--ABTool生成FALSH MP3烧录镜像 要实现外挂SPIFALSH播放MP3, 软件上首先需要多首MP3文件整合生成bin镜像文件, 从0地址开始烧录到外接SPIFLASH中. 开发时,可以打开宏 SPIFALSH_MUSIC_BIN_WRITE_TEST, 把示例镜像文件写入SPIFLASH, 进行播放测试. 1) bin镜像文件的生成. 可以使用ABTools工具生成bin镜像文件 ABTools可以在这里下载(右上角立即下载) 下载地址:http://www.sunsili.com/html/support/downloads/320.html 此工具支持拖拽, 直接把音乐文件夹拉到界面上, 点击Run即可.
可以看到OutPutDir中, 生成以下两个文件. 其中FlashMusic.h中有记录音乐的排序信息. 2) FlashMusic.bin结构如下(以下示例中只有3首歌曲): func_exspiflash_music.c中, 宏 SPIFALSH_MUSIC_PLAY_REC 定义成0时, 是MP3的播放示例. 可以直接调用 void exspifalsh_music_num_kick(u32 num) 对上面的歌曲进行播放. 如果要指定播放某一首歌曲, 可把FLashMusic.h加入到程序中, FLashMusic.h中已包含歌曲名及对应的序号.
原创不易,请用您发财手帮忙小编点赞、爱心,给小篇加鸡腿。欢迎关注,更加精彩及时送达, 标星,更方便找到我们!有更多技术问题,请关注我们的公众号,我们的公众号已经接入AI-Deepseek, 大部分问题,公众号的Deepseek就能帮您解答。如果AI解答不尽人意,请给我们留言,我们会安排FAE给您专业解答。 1、聊天功能升级加强; 2、外文翻译功能; 3、找资料、找方案; 4、写代码、写文章; 5、技术问题回答又快又准 …… 还有更多功能,都在话下
【往期精彩】【方案推荐】S-BE5607U低成本蓝牙5.4发射接收器方案IC 零代码免开发获取VC-S100D-CW智能离线语音识别冷暖色单色小夜灯IC方案介绍一款高性比的Zigbee无线模块【方案推荐】光明谷推出 VC-S100D 高性价比的语音控制小夜灯方案光明谷S-BE5607E蓝牙5.4 低成本插卡\U盘\蓝牙音箱方案【方案推荐】SMP37A-Player 低成本的插卡\U盘\USB音箱\MP3播放\ USB声卡方案中科蓝讯AB5607E蓝牙5.4 低成本蓝牙接近开关定时开关方案【应用方案】基于MT7628 JN5169-Zigbee-4G智能网关方案【推荐好物】火柴人隐私摄像头 AI智能行为检测跌倒报警智能离线语音识别全屋智能语音控制方案C07EDP BLE串口数据透传 自拍杆 评测
【慧心慧语】 生最好的节奏:遇事缓、行事稳、谋事远!人生至境,贵在把握节奏;遇事缓三分,能够深思熟虑;行事稳一步,避免行差踏错;谋事远一程,方能成就自我;愿你在张弛有度的人生节奏中,成为更好的自己!
|