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 · 著作权归作者所有
相关文章
[不交营销智商税]开学季小蜜蜂扩音器选哪个牌子好?扩音器最建议买的牌子推荐2026最新版!拒绝劣质扩音器,教师扩音器最新款前十名:十度、西圣、索爱、易相随、漫步者等热门品牌测评,一篇选对扩音器不踩雷!请问音箱有寿命吗?功放和音箱怎么配?90%的人都犯了“小马拉大车”的错HiFi音箱为什么普遍做4欧姆阻抗?HiFi音箱为什么普遍做4欧姆阻抗?什么音箱最耐听?从点击播放到听见音乐:汽车音响系统的七层奥秘音箱的音质如何判断?有哪些重要的音频参数?入坑 Hi-Fi 音箱,有哪些常见误区需要新手避免?有源音箱有没有必要用独立声卡?入坑 Hi-Fi 音箱,有哪些常见误区需要新手避免?请教:入门Hifi功放+音箱,预算4000以内如何搭配?主要听古典CD,CD机加音箱还是一体化CD音箱?求大神推荐合并式放大器和音箱搭配,预算2.5万,推荐理由?打算8万左右配一套影音室设备(含KTV),影音室面积15平方左右(全地下),求推荐设备。?有哪些领夹式无线扩音器的品牌推荐?2026年6款热门小蜜蜂扩音器深度测评!漫步者、西圣、得胜、索爱、大行、十度等哪个牌子的好?领夹式扩音器怎么样?小蜜蜂扩音器哪个牌子最好还便宜?一文告诉你谁最值得买!为什么好的音箱要这么贵?四千预算买有源音箱好还是无源音箱加功放好?HiFi音箱为什么普遍做4欧姆阻抗?功放与音箱如何搭配?