评论
请提供完整的配置文件,而不是您认为涉及的部分的摘录,以及引导消息。引导错误通常是由某些 gpios 上的信号电平引起的。除非我们能看到一切,否则我们无法帮助您找到问题所在。 |
对不起那个米奇!我已经用完整的配置文件和引导消息以及重置时的完整引导错误消息更新了原始帖子。 |
有时 GPIO 12 会导致启动问题。新的步进杆可能会在重置期间影响该线路上的信号电平。 |
您是否按照链接到的问题中所述移除了上拉电阻? |
我认为不可能在 UART 模式下将 TMC2209 与 Protoneer CNC Shield V3 一起使用。根据这些原理图,stepstick 引脚 13 和 14 上的 UART 引脚未连接回 Arduino 屏蔽引脚,因此 ESP32 无法驱动它们。因此,最好将它们配置为“stepstick”而不是 TMC2209。 启动问题可能是由 stepstick 模块上的下拉电阻或 TMC2209 芯片本身引起的。TMC2209 数据表含糊地暗示芯片可能在 ENN 引脚上有内部下拉,但没有明确指出。有两种方法可以解决这个问题:
|
是的,我做到了!除了软重置外,一切都很好。
非常感谢您的建议!我可以在 stepstick 模式下运行它,我不确定我的配置是否正确? 让我尝试断开 EN 连接,我会报告回来。 |
我们将该控制器列在维基的“请勿使用”部分下。 是的,有些人已经设法让它工作,但请不要指望我们会回答关于世界上最便宜的 CNC 控制器的支持问题。 |
我很抱歉,因为我不是有意弄错或希望得到任何帮助解决这个问题,这个问题我可以通过上面提到的电源循环选项轻松解决。我知道它确实是最便宜的,但它是我手头上唯一可以使用的选择。我实际上想购买你们的 Grbl_ESP32 CNC 开发板 V4.1,我一直在查看,但它们已经售罄,所以我只剩下这个选项了。如果您手头有任何这些电路板(甚至是二手电路板或原型电路板),我很乐意找一个来替换这个有问题的设置。 非常感谢 Mitch 和您的帮助! |
你好!
我正在运行带有 CNC Shield V3 的 ESPDuino32 板,在此处找到。我将 DVR8825 换成了 TMC2209 驱动程序,一切似乎都运行良好,除了当我在板上按下软复位时出现启动错误,我唯一的选择是切断电源,拔下 USB 并重新连接,这并不总是可行的。我知道此设置中存在一些不匹配的地方,但如果有办法在 standardlone 模式下运行 2209,我会很高兴。
rst:0x10 (rtcwdt_rtc_reset),oot:0x22 (download_boot(uart0/art1/sdio_rei_feo_v2))等待下载
有两件事我不确定 –
如果我不连接 UART 引脚(NC、TX、RX)(作为 8825 的直接替代品),它会在按下重置时抛出此错误:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x32 (SPI_FAST_FLASH_BOOT)
闪存读取错误,1000
ets_main.c 371
设置:
配置文件
引导消息:
[VER:3.4 FluidNC v3.4.4:]
[OPT:PHS]
[MSG: Machine: MACHINE_ESPDUINO_32]
[MSG: Mode=STA:SSID=:Status=Not connected:IP=0.0.0.0:MAC=0C-B8-15 -C3-60-64]
[MSG:Mode=AP:SSDI=LP1224-Laser:IP=192.168.0.1:MAC=0C-B8-15-C3-60-65Mode=AP:SSDI=LP1224-Laser:IP= 192.168.0.1:MAC=0C-B8-15-C3-60-65]
这是我点击重置时的引导错误(CNC 屏蔽仍然通电)
rst:0x1(POWERON_RESE)boot:0x32(SPI_FAST_FLASH_BOOT)
configsip:0,SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_dv:0x00,cs0_drv:0x00,hd_drv:00,wp_drv:0x00
模式:DIO,时钟div:1
load03fff0018,len:4
load:0x3ff001c,len:1044
loa:0x40078000,len:10124
la:0x40080400,len:5856
ntry 0x400806a8
rst:0x10 (RTCWDT_RTC_RESET),boot:0x32 (SPI_FAST_FLASH_BOOT)
configsip:0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
时钟模式:DIO 1
负载:0x3fff007a,len:-444644243
1162 mmu 设置 00010000,pos 00010000
rst:0x10 (RTCWDT_RTC_RESET),boot:0x32 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
rst:0x10 (RTCWDT_RTC_RESET),boot:0x32 (SPI_FAST_FLASH_BOOT)
闪存读取错误,1000
ets_main.c 371
然后它不断重复相同的(最后一个)错误