主题中讨论的其他器件:AM3359
我正在寻找 AM335x /MMC 模块与 SD 卡连接的示例。
我的问题是 ACMD13 (SD 状态)和 ACMD51 (SCR 寄存器)。 这些命令应具有通过数据寄存器发送到主机的512位(64字节)块数据。
命令正确发送且没有任何错误、R1响应表示没有错误且命令成功。
但是、当我读取512位块的 SD_DATA (偏移220h)寄存器时、它将返回所有"0"。
我出了什么问题、您能提供帮助吗?
谢谢
Trieu Pham
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我正在寻找 AM335x /MMC 模块与 SD 卡连接的示例。
我的问题是 ACMD13 (SD 状态)和 ACMD51 (SCR 寄存器)。 这些命令应具有通过数据寄存器发送到主机的512位(64字节)块数据。
命令正确发送且没有任何错误、R1响应表示没有错误且命令成功。
但是、当我读取512位块的 SD_DATA (偏移220h)寄存器时、它将返回所有"0"。
我出了什么问题、您能提供帮助吗?
谢谢
Trieu Pham
你好、Lali 和 Biser、
还有其他建议吗?
我做了更多的测试、我认为可能是 TI 没有更新这些命令的数据寄存器。
SD 卡很好地接受了该命令,对于这些命令,必须在 SD_DATA 中进行响应。
TI 未传输数据。 您能深入了解一下吗?
首先检查 CMD6、这符合规格、 SD_RSP 中的32位响应(R1) 以及 DAT 线路中的512位数据。
在我的测试中、SD_RSP10 (210H)中的 R1响应正常。
但 SD_DATA (220h)中的512位响应不正常。
您能否查看此可能的错误?
-Trieu
Trieu、
所有 Processor SDK 组件是否都已在 CCS 中注册? 这是您在启动 CCS 时应该看到的提示、它询问您是否要注册新找到的组件。
在继续执行示例和/或单元测试之前、确保已安装所有相关/必备产品并在 CCS 中注册。 安装 Processor SDK 产品后启动 CCS 将导致 CCS 查找并注册任何新产品。 如果任何相关产品尚未在 CCS 中注册、则在 PDK 工程创建期间会发生错误。
您是否在 C:\ti 或其他客户路径上安装了所有组件? 默认情况下,脚本假定安装的位置。
您使用的是哪个版本的 CCS? 脚本采用 CCSv7。
Lali