AM2632: MMCSD_lld_transferPoll收发异常

Part Number: AM2632

Tool/software:

正在移植SDIO相关,发现MMCSD_lld_transferPoll收发异常

rspType为MMCSD_RSP_TYPE_LEN_48

cmd为CMD2、3、5、7等

1、MMCSD_lld_transferPoll在MMCSD_lld_transferPoll之前需要手动添加延时,否则无法拿到正确的Response,会被下次发命令拿到。

2、使用MMCSD_lld_transferPoll发送命令,发完命令后,逻辑分析仪看到对端已答复的情况下(未添加延迟)拿不到正确的Response,对端未答复时,MMCSD_lld_cmdCompleteStatusPoll也没有返回超时。没有Response时拿到的是0或者上次的数据

  • Hello,

    We cannot support a Chinese language thread on this forum. Please repost in English or post to C2000︎ 微控制器论坛 - C2000 微控制器 - E2E 设计支持 (ti.com).

    Thank you,

    Susan

  • While transplanting SDIO-related content, it was found that the MMCSD_lld_transferPoll transmission and reception were abnormal.
    The rspType is MMCSD_RSP_TYPE_LEN_48.
    CMD refers to CMD2, CMD3, CMD5, CMD7, etc.
    1、Before MMCSD_lld_transferPoll, a manual delay needs to be added; otherwise, the correct response cannot be obtained.
    2、When using MMCSD_lld_transferPoll to send commands, after sending the command, if the logic analyzer shows that the other end has responded (without adding delay), the correct Response cannot be obtained. When the other end does not respond, MMCSD_lld_cmdCompleteStatusPoll does not return a timeout either. When there is no Response, what is obtained is either 0 or the last data.

  • I apologize for the delay in response,
    Is there a specific example you were testing that you saw these abnormalities in? 
    In addition, what are the settings you are using for MMCSD?

    Regards,

    Susan