Search found 6 matches

by sjhuang
Sun Sep 29, 2024 10:06 am
Forum: ESP-IDF 中文讨论版
Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
Replies: 4
Views: 760

Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout

尽力了,今天大概理了Driver 和 TRM 描述:比较绕的逻辑是传输,是通过内存描述符与 HW 进行交互的 目前 Slave SDIO Driver大致过程 sdio_slave_driver.png ========= 分割线 ======================================================= 目前代码主要关注 TX 就是 slave 收数据(recv)这边的状况: 前看不异常:反正debug DMA recv 描述符没有变化:owner 一直是1,就是SW 提交给 HW 后,HW 没有回写 slc0tx_link =0,强制 restart,H...
by sjhuang
Sun Sep 29, 2024 12:45 am
Forum: ESP-IDF 中文讨论版
Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
Replies: 4
Views: 760

Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout

周末刷了几集【边水往事】,有一句话很应景:
念念相续,无有间断 身语意业,无有疲厌

程序员也得坚持,所以后面再挤点时间,看 SDIO Slave Controller 的使用和目前Driver 实现。
有进展再更新到这里了。
by sjhuang
Fri Sep 27, 2024 12:56 am
Forum: ESP-IDF 中文讨论版
Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
Replies: 4
Views: 760

Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout

网页太慢了,昨天发的回复还没有看到,再补一张环境图。
总结来看,应该是 C6 SDIO Controller 没有正常动起来,具体原因就暂时不花时间了。
网上看很多是提到 Pullup 电阻,与信号问题,那是基于identify 之后,切换到 DS 或者 HS 才会出现的,目前 400KHz 都不过,实在诡异。
by sjhuang
Thu Sep 26, 2024 10:37 am
Forum: ESP-IDF 中文讨论版
Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
Replies: 4
Views: 760

Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout

今天又来debug,更新一些实验信息: 【HW 】 1. 示波器观察波形 波形的level,没有问题 2. 逻辑分析仪 Master 有输出: CLK 和 CMD , Slave 没有回 CMD8 的 Response —— 一切看起来都是 SDIO slave 没有对 3. 重新购买 ESP32 ESP32 与 ESP32C6 现象一致 基本排除了芯片问题 【SW】 1. 看是不是reg 有指偏—— 结果排除 SDIO_SLCCONF0_REG = ff3cbf40 ,发现和其 spec 对得起来。。。 2. pinmux 是否设置正确—— 没有问题 确定其C6 sdio fuc = 0 即...
by sjhuang
Fri Sep 20, 2024 9:24 am
Forum: ESP-IDF 中文讨论版
Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
Replies: 4
Views: 760

S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout

如题,这个问题刚刚在别人的帖子发了,结果自己都找不到,这里单独发一个出来,万一有好心人回答呢。。。 环境:如题:S3(Master)《=SDIO=》C6 (Slave) 使用 V5.3.1 的 examples/peripherals/sdio 物理连接,按照官网描述 S3 || C6 IO15 CMD 18 IO14 CLK 19 IO2 D0 20 IO4 D1 21 IO12 D2 22 IO13 D3 23 pullup 处理 外接 10K pullup; 或者使用 IC 内置的 pullup: 打开其配置flag:.flags = SDIO_SLAVE_FLAG_INTERNAL_...
by sjhuang
Fri Sep 20, 2024 8:50 am
Forum: ESP-IDF 中文讨论版
Topic: 您好,我在使用SDIO例程进行SDIO主从通信时遇到了困难,希望可以获得您的帮助
Replies: 1
Views: 17531

Re: 您好,我在使用SDIO例程进行SDIO主从通信时遇到了困难,希望可以获得您的帮助

类似问题,写到一起了。 我用他们的 S3 当 Master, C6 当slave 一样没有反应。 环境: pin 连接: S3 || C6 IO15 CMD 18 IO14 CLK 19 IO2 D0 20 IO4 D1 21 IO12 D2 22 IO13 D3 23 pull up 两种方式都试过: 外接 10K(除了clk) 内置 (sdio_slave_config_t .flags = SDIO_SLAVE_FLAG_INTERNAL_PULLUP,) 代码使用 ESP-IDF V5.3.1 : example/peripherals/sdio/ 状况:C6 没有收到包,但是通过其中...