开源改变世界

是否启用了 TMC2209? #68

推推 grbl 3年前 (2023-02-08) 230次浏览
打开
mink007 打开了这个问题 2022 年 4 月 13 日 · 7条评论
打开

是否启用了 TMC2209?#68

mink007 打开了这个问题 2022 年 4 月 13 日 · 7条评论

评论

是否启用了 TMC2209? #68

我正在浏览代码并在某处(在 my_machine.h 中)读到它正在进行中。还有 generic_map.h,我看到如果存在 TRINAMIC_ENABLE,则会产生错误。

#if TRINAMIC_ENABLE
#error “不支持 Trinamic 插件!”
#万一

我正在尝试使用 STM32F407 的 STM32CubeIDE 编译 grbl。由于我的电路板使用的是 TMC2209,所以我想知道代码是否已准备好用于 UART 模式下的 TMC2209?

我还想知道是否有一个引脚配置文件(如 generic_map.h),我可以在其中查看哪个引脚/端口分配给了哪个名称。

谢谢

是否启用了 TMC2209? #68
贡献者

我正在尝试使用 STM32F407 的 STM32CubeIDE 编译 grbl。由于我的电路板使用的是 TMC2209,所以我想知道代码是否已准备好用于 UART 模式下的 TMC2209?

它不是所有支持的板。

我还想知道是否有一个引脚配置文件(如 generic_map.h),我可以在其中查看哪个引脚/端口分配给了哪个名称。

Inc文件夹中有许多名称以_map.h结尾的,要使用的是在my_machine.h中配置的。

是否启用了 TMC2209? #68
作者

感谢您的答复。

是否为基于 STM32F407 的板启用了 TMC2209 UART 模式?

是否启用了 TMC2209? #68
贡献者

驱动程序支持软 UART 模式和硬 UART 模式,如果有问题的板支持 TMC2209 驱动程序,要么有支持,要么可以轻松添加。你有哪个板?

是否启用了 TMC2209? #68
作者

我有mks鹰

是否启用了 TMC2209? #68
贡献者

好的,那么必须创建一个棋盘图——你能做到吗?
最简单的方法是复制btt_skr_pro_v1_1_map.h并将其命名为my_machine_map.h,然后修改它以匹配电路板。通过取消注释这一行
来 启用 my_machine_map.h的使用。

当您有一个工作板地图时,可以通过 PR 或在评论中发布地图文件来为其添加一个合适的名称(在对my_machine.hdriver.h添加一些内容之后)。

是否启用了 TMC2209? #68
作者

嗨,Terjeio,
我特别希望将 TMC2209 集成到鹰板中,这样我就可以驱动步进电机。虽然我对 grbl 了解不多。

我最初的目标是让代码通过初始化和读取寄存器并向它发送命令来与 TMC2209 驱动芯片通信。

到达那个点后,我将在此处共享地图文件。
另外,是否有一些命令可以在启动 TMC2209 的“grbl_enter()”函数中使用?因为我看到当我进入调试模式时(编译后在 STM32CubeIDE 中)代码进入协议循环并且从那里我无法调用 TMC2209。可能是 grbl 代码的预期行为。我只是从 TMC2209 驱动程序通信的独立测试角度询问。

谢谢。

是否启用了 TMC2209? #68
贡献者

这里有一些信息。M122I可用于重新初始化驱动程序,M122以输出驱动程序状态。使用该$338设置启用 Trinamic 模式,从调试时一次启用一个轴开始。

如果你想通过你自己的代码与驱动程序交互,你必须从自定义插件调用驱动程序API——插件示例可以在这里找到。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
是否启用了 TMC2209? #68是否启用了 TMC2209? #68

喜欢 (0)