JL杰理AC696N蓝牙音箱方案开发之存储设备应用(1):SD/TF卡与MMC卡的基础配置与兼容

JL杰理AC696N蓝牙音箱方案开发之存储设备应用(1):SD/TF卡与MMC卡的基础配置与兼容

引言

做蓝牙音箱方案,SD/TF卡播放是标配功能。但市面上存储卡种类多,MMC卡和SD卡长得像,协议却有差异。如果程序里配的是CMD检测,MMC卡可能直接不识别。

JL杰理AC696N开发板调卡播放时,就遇到过这种兼容性问题。把卡类型区分、检测方式选择和MMC卡使能的方法整理一下,方便做产品时少踩坑。




MMC卡:MultiMediaCard,多媒体存储卡

SD卡:Secure Digital Memory Card

大卡区分方式



小卡区分方式:小的MMC卡有和SD卡外观形状一致的,需要仔细对比:

1)正常SD卡比MMC卡厚0.7mm,外表几乎一样,但放在一起用手摸能感觉到厚薄差别。

2)MMC卡和SD卡的CMD检测命令不一致。如果程序配置SD卡检测方式为CMD检测,会出现无法兼容MMC卡的情况。



3)所以需要兼容SD卡和MMC卡,SD卡检测方式应选为CLK或IO检测。


1. SD相关配置

1)SD卡应用相关配置



2)三种检测方式



3)流程:检测到卡插入或拔出 → 触发相应的公共设备事件处理 → 解码设备上下线,设备挂载等处理 → 设备扫盘

2. 如何使能MMC卡功能

如果需要支持市场上这种MMC卡,程序上需要做以下配置:

1)打开MMC卡配置:SDK\apps\soundbox\log_config\lib_driver_config.c

const int sdx_can_operate_mmc_card = 1;

2)SD卡的检测改为CLK或IO检测,不能使用CMD检测




总结

SD卡和MMC卡兼容的关键就两点:

一是检测方式别用CMD,改用CLK或IO检测;

二是把can_operate_mmc_card开关打开。

配置完记得用两种卡分别在杰理AC6966B音箱方案开发板上测试一下。

另外,如果卡座硬件不支持CLK检测,非要改回CMD检测的话,后续可能会有兼容性问题,建议多做测试。

编辑于 2026-04-08 · 著作权归作者所有
相关文章
花十几万改汽车音响,效果不如几千块桌面音箱?一文讲透车内声学陷阱与数据化调音方案从点击播放到听见音乐:汽车音响系统的七层奥秘请发烧友推荐一套HiFi书架音箱?KEF Coda W音箱表现如何?它和LSX II有什么区别?打算8万左右配一套影音室设备(含KTV),影音室面积15平方左右(全地下),求推荐设备。?一个或多个低音炮在家庭影院中摆位对实际的声音效果有什么影响吗?推荐万元左右的书架音箱和配套的功放?入坑 Hi-Fi 音箱,有哪些常见误区需要新手避免?为什么好的音箱要这么贵?音箱摆放是玄学or科学?100元预算改造你的听歌环境中置音箱能做“主音箱”用吗?家庭影院十万个为什么预算1500-2500元,主要用来看电影和偶尔听歌,选哪款音箱性价比最高?四千预算买有源音箱好还是无源音箱加功放好?什么音箱最耐听?什么音箱最耐听?为什么非监听音箱的那种hifi音箱普遍比监听音箱性价比低(除了精良的外观设计这个原因)?有哪些领夹式无线扩音器的品牌推荐?2026年6款热门小蜜蜂扩音器深度测评!漫步者、西圣、得胜、索爱、大行、十度等哪个牌子的好?领夹式扩音器怎么样?小蜜蜂扩音器哪个牌子最好还便宜?一文告诉你谁最值得买!求大神推荐合并式放大器和音箱搭配,预算2.5万,推荐理由?透明悬浮歌词音箱要两千?我只花了一百DIY车载音响有必要吗,车载音响品牌有哪些?2026年车载音响推荐,精选8款索尼/bose/哈曼卡顿品牌音响