Search found 9 matches
- Fri Nov 01, 2024 10:58 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
- Replies: 7
- Views: 2938
Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
近期1bit基本调试完成了,再总结一下: 常见问题: 1、普通 cmd 都没有 Response ==> C6 没有采到正确的 CMD,需要修改 C6 的 timing ,目前测试 timing 3 (NSendNSample)还不错 可能不同环境不一样,但是就4种配置,试吧; 都不行,那么考虑外接 Pullup 电阻(内置config 的pullup 也可以先配置上.flags = SDIO_SLAVE_FLAG_INTERNAL_PULLUP) 2、初始化几个 CMD 有异常 ==> 让 Master 切换到 1 bit 3、初始化 CMD 都过(CMD0,5,3,7, 包括获取 CIS ...
- Mon Oct 21, 2024 8:41 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
- Replies: 7
- Views: 2938
Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
又回来更新了,这个责任心强吧,以后失业了到 ESP 取做 FAE。。。 再把一些信息补充到这里: 将 S3 更换了一个 SOC 的 Master,Response 还是不对。这个和 S3 与 C6 又有点区别。 这个就怀疑是 timing 问题了。 example 的 slave 默认 timing 为 HS 的 timing: SDIO_SLAVE_TIMING_PSEND_PSAMPLE = 0,/**< Send at posedge, and sample at posedge. Default value for HS mode. * If :c:macro:`SDIO_SLAVE_...
- Wed Oct 09, 2024 1:17 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
- Replies: 7
- Views: 2938
Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
先结贴了。
目前的问题原因是两颗 IC 共地不彻底(官网说地要对接,但是没有说哪些地要对接)
目前的问题原因是两颗 IC 共地不彻底(官网说地要对接,但是没有说哪些地要对接)
- 目前发现芯片外壳的地很重要,但单独拉线对接,可能导线有一点点电阻,导致也没有明显效果
- 当然可能和选择的线与焊接技术的原因。。。。。
- 正确的方式应该找到 PCB 的原理图,将同类的地对接。
- 后续有精力的人可以分析 PCB ,找到共地的根本对策。
- Sun Sep 29, 2024 10:06 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
- Replies: 7
- Views: 2938
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...
- Sun Sep 29, 2024 12:45 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
- Replies: 7
- Views: 2938
Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
周末刷了几集【边水往事】,有一句话很应景:
念念相续,无有间断 身语意业,无有疲厌
程序员也得坚持,所以后面再挤点时间,看 SDIO Slave Controller 的使用和目前Driver 实现。
有进展再更新到这里了。
念念相续,无有间断 身语意业,无有疲厌
程序员也得坚持,所以后面再挤点时间,看 SDIO Slave Controller 的使用和目前Driver 实现。
有进展再更新到这里了。
- Fri Sep 27, 2024 12:56 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
- Replies: 7
- Views: 2938
Re: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
网页太慢了,昨天发的回复还没有看到,再补一张环境图。
总结来看,应该是 C6 SDIO Controller 没有正常动起来,具体原因就暂时不花时间了。
网上看很多是提到 Pullup 电阻,与信号问题,那是基于identify 之后,切换到 DS 或者 HS 才会出现的,目前 400KHz 都不过,实在诡异。
总结来看,应该是 C6 SDIO Controller 没有正常动起来,具体原因就暂时不花时间了。
网上看很多是提到 Pullup 电阻,与信号问题,那是基于identify 之后,切换到 DS 或者 HS 才会出现的,目前 400KHz 都不过,实在诡异。
- Thu Sep 26, 2024 10:37 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
- Replies: 7
- Views: 2938
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 即...
- Fri Sep 20, 2024 9:24 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3(Master)《=SDIO=》C6 (Slave)example 用例 timeout
- Replies: 7
- Views: 2938
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_...
- Fri Sep 20, 2024 8:50 am
- Forum: ESP-IDF 中文讨论版
- Topic: 您好,我在使用SDIO例程进行SDIO主从通信时遇到了困难,希望可以获得您的帮助
- Replies: 1
- Views: 18261
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 没有收到包,但是通过其中...