评论
是的,我实际上是在 F446 上运行它。 |
你好, 感谢您的快速回复! 我有点认为问题是由通用 gcode 发件人提交的 $J 参数。
|
你如何编译它?使用 Embitz 1.11? |
我用 Embitz 1.11 (Windows) 编译它,也在 MacOS 上使用 Makefile 编译它,两者都给了我相同的结果。 我稍微修改了 Makefile。 |
我测试了你的十六进制文件,但它不工作。 LDFLAGS := -lm -flto -Wl,–gc-sections -T../stm32f446re_flash.ld -Wl,-Map=$(OUTPUT).map –specs=nosys.specs -nostartfiles –specs=nano。眼镜 这是库存的 NUCLEO-F446RE 板吗?X3装晶振了吗? |
根本不工作?垃圾输出?和你一样的行为? |
它没有通过串行接口返回任何内容,您是否将串行设置为 115kbaud? st-flash –format ihex write GRBL_Advanced.hex st-flash 1.6.1 **** 连接到 cu.usbmodem14103 @ 115000 波特 **** |
我这里有 2 个 NUCLEO-F446RE 板都表现出相同的行为。 |
喜欢慢跑 100 次,然后回家。由于没有任何连接,大约 1 分钟后它会失败。 |
你能告诉我你的设置吗?$$ |
`#define DEFAULT_X_STEPS_PER_MM 400 #define DEFAULT_X_BACKLASH 0.05 // 毫米 #define DEFAULT_SYSTEM_INVERT_MASK 0x3F // #define DEFAULT_INVERT_PROBE_PIN 0 // true |
谢谢,我认为这是由于一些非常错误的设置。 我还没有做任何真正的配置,我会把它和我的机器连接起来并做所有真正的设置。 非常感谢您的快速回复! |
你测试了我的最后一个文件吗? |
是的,相同的结果 – 所以这很可能是由于错误的设置……如前所述,我已经用我的构建再次更新了它但是运行了设置向导。它现在不再停滞了(但我只做了一些较小的测试) |
顺便说一句,不要写入 $0。它包含系统标志,而不是步进脉冲时间 |
mm 我刚刚用它做了一些更多的测试,但它不可靠。
**** 正在取消文件传输。****
**** 正在取消文件传输。****
如您所见,它再次停滞。 我只是上下移动 Z 轴,我自己做了一些 STM32 固件,并且在使用相同布线的 STM32 控制器上像 10 个电机一样稳定移动(尽管我只使用了我的应用程序的一个输出)所以一些设置是弄乱它或者这只是目前不可靠。肯定不是控制器的错。 如果您有任何进一步的想法,请告诉我 为了继续前进,我还将同时设置一个 linuxcnc 系统,这样我就可以同时处理其他事情。 |
如果您使用终端(如 hterm)并手动输入命令会怎样? |
你好,你真的用STM32F446RE测试过吗?因为在几个命令之后通信似乎停滞了。
我尝试使用 MacOS 和 Windows 构建固件,两者都给了我相同的结果。
$H 让它立即崩溃(没有任何东西连接到 Nucleo 板)。