工具/软件:
大家好!
我在使用 TI AM263x 和 MCU+SDK (10.02.00.13) 调试 SDIO 时遇到一些问题:
-
我使用轮询模式发送和接收命令:
设置了响应、但 MMCSD_LLD_cmdCompleteStatusPoll 不报告错误后、MMCSD_LLD_transferPoll 中的 MMCSD_getResponse 不会获得正确的响应、需要手动添加延迟。 逻辑分析仪确认另一端已回复。
器件已设置为“需要响应“、不会对结束响应、但是 MMCSD_LLD_cmdCompleteStatusPoll 未返回任何错误、代码正确、日志没有相关的标志位。
代码错误:
MMCSDLLD_Object 的 cmdErrorStat 和 xferErrorStat 属于 uint16_t 类型、但库中的赋值代码格式为:object->xferErrorStat =(intrStatus & 0xFFFF0000U);
这导致错误标志位始终为 0。 - 是否有 SDIO 初始化的建议? 主机端初始化完成后、SDIO 器件初始化具有大量命令和寄存器操作、需要了解 SDIO 规格、这可能会导致两个参数不匹配
- 我需要异步中断 (DAT[1]) 函数。 这些寄存器可以找到 MMC_AC2 -> AI_ENABLE。 但是、未找到处理此中断的示例。 是否有任何相关材料?
此致、
Jenney