news 2026/5/10 22:44:15

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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检测的话,后续可能会有兼容性问题,建议多做测试。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 22:42:10

3步掌握Deep3D:实时2D转3D视频的深度学习完整指南

3步掌握Deep3D:实时2D转3D视频的深度学习完整指南 【免费下载链接】Deep3D Real-Time end-to-end 2D-to-3D Video Conversion, based on deep learning. 项目地址: https://gitcode.com/gh_mirrors/dee/Deep3D 想要将普通2D视频瞬间变成立体3D效果吗&#xf…

作者头像 李华
网站建设 2026/4/9 20:56:35

小白程序员必看:收藏这份大模型学习指南(Agent/MCP全解析)

引言 – 随着生成式人工智能的兴起,“智能体(Intelligent Agent)”、“Agent”以及“Model Context Protocol (MCP)”这些名词频频出现。但它们之间的边界往往模糊:有人把 Agent 当作“智能体”,有人又提到 MCP 协议&a…

作者头像 李华
网站建设 2026/4/9 20:50:38

初始Flask框架

摘要Flask 作为 Python 生态中最受欢迎的轻量级 Web 框架,以其 “微内核、易扩展” 的设计理念,成为 Web 开发初学者的首选工具。本文基于 Flask 核心基础,从框架概述、环境搭建、路由视图、模板渲染、表单处理、项目结构到生产部署&#xff…

作者头像 李华
网站建设 2026/4/9 20:42:10

次元画室赋能微信小程序:快速开发AI绘画社交应用

次元画室赋能微信小程序:快速开发AI绘画社交应用 最近在捣鼓一个挺有意思的项目,想给一个社区做个互动小功能,让用户能自己生成一些有趣的图片来分享。核心需求很简单:用户输入一句话,选个喜欢的风格,点一…

作者头像 李华