评论
显示照片和硬件示意图。 |
我们的测试表明 SD 代码工作正常。FluidNC 的主要开发人员没有时间帮助 DIY 硬件。也许社区中的其他人可以提供帮助。 |
好的。我明白。感谢您在开发 fluidNC 方面所做的出色工作。v3.4.4 对我来说仍然很好用。我想学习如何为 FluidNC 做贡献,但我找不到任何关于 GRBL 和 fluidnc 及其编码结构的文档。 |
@mstfyghm我有同样的问题,你可以升级到 3.6.1 版。 |
这是一个软件问题。MMC 和 SD 协议有些不同。FluidNC 的早期版本使用 Arduino Framework SD 驱动程序,它支持 MMC 和 SD 协议变体。我们切换到仅适用于 SD 的 ESP-IDF 驱动程序。MMC 卡现在很少见。 |
该屏蔽使用“标准”SPI GPIO 18、19、23 cs 5,与您的配置相同,因此原则上它应该是即插即用的。 |
谢谢@MitchBradley. SD 卡的最大容量是多少? |
您在照片中看到的卡有 16 个触点, |
该防护罩堆叠在 D1 迷你板的顶部。我推荐它的原因是因为 OP 展示了他的设置图片,其中有一个 D1 Mini ESP32,跳线焊接到 MMC 卡的触点上。由于他已经有了一个 D1 Mini,因此该扩展板可以在他的系统中完全即插即用,使用标准的 SPI 和 SD CS 引脚。 spi: SD卡: 屏蔽上的引脚编号标签(如 D1 和 D2)与 ESP32 GPIO 编号不对应。原因是因为 D1 Mini 最初是 ESP8266 的东西,而引脚号是针对 ESP8266 世界的。然后有人将 ESP32 硬塞进那个外形尺寸中。CPU 模块更宽以容纳额外的两排 8 针,但内排针的间距与原始 ESP8266 D1 Mini 相同,因此屏蔽仍然有效,尽管它们无法访问额外的 ESP32 针。要找到屏蔽引脚编号与 ESP32 GPIO 之间的对应关系,您只需查看布局并将它们匹配即可。 原装 ESP8266 D1 Mini 的顶部 请注意,尽管 ESP32 Mini 的 GPIO 编号不同,但 ESP32 Mini 的设计人员安排了引脚排列,使 UART、SPI 和 I2C 常用的引脚在两个版本上都排成一行。 我通过搜索“D1 Mini pinout”和“ESP32 Mini pinout”找到了这些 如果您不使用 Mini,则此防护罩没有什么特别之处。没有额外电路的任何突破都将起作用。 |
这与我一直在谈论的产品相同。我现在关闭这张票,因为 OP 已经沉默了一段时间,没有更多可说的了。 @sotchrys– 如果您需要有关 SD 的帮助,请提供有关您机器的相关信息的票证。在没有关于您的机器的上下文的情况下就这张票提出问题会分散注意力,我们也很难回答。 |
控制板
我使用 ESP32-WROOM32 自己制作的。我使用了旧的 256MB mmc。
董事会供应商的帮助
机器描述
我的机器是带有 DM542E 步进驱动器的 CO2 激光数控系统。
输入电路
没有反应
配置文件
启动消息
用户界面软件
网页界面
发生了什么?
我的 mmc 物理连接到 ESP32,但 webUI 显示没有连接 sdcard。当我按下 WebUI 上的“刷新”按钮时,出现以下消息:
[MSG:ERR: sdmmc_card_init failed code 0x106]
正如我在硬件描述中提到的,我使用的是旧的 256MB mmc,在 v3.6.3 之前一切正常。
其他信息
没有反应