开源改变世界

Trinamic 支持问题 #158

推推 grbl 2年前 (2023-02-08) 179次浏览
关闭
dresco 打开了这个问题 2022 年 7 月 5 日 · 5 条评论
关闭

Trinamic 支持问题#158

dresco 打开了这个问题 2022 年 7 月 5 日 · 5 条评论

评论

Trinamic 支持问题 #158
贡献者
德雷斯科 评论了 2022 年 7 月 5 日  

你好@terjeio

我想让 Trinamic 支持进入 H7 端口(用于 BTT SKR v3 板)。我买了一块带有 2209 驱动程序的板进行测试,并且@Demitrius在途中有一块带有5160个驱动程序的电路板。查看电路板引出线,需要同时使用软 UART 和软 SPI。

我以 F4 代码为起点,有些事情让我感到困惑。如果为 2209 构建,则不会达到以下代码,就像在早期#if TRINAMIC_SPI_ENABLE指令中一样。这是一个错误,还是最近重构遗留下来的?

https://github.com/grblHAL/STM32F4xx/blob/be9965052f8ec7d0e56ccf56ca7c3c06123981cd/Src/btt_skr_2.0.c#L192-L204

Trinamic 支持问题 #158
贡献者

它是重构遗留下来的。对于软 UART ,使用tmc_uart.c。我将在下一次提交中删除杂散代码。

Trinamic 支持问题 #158
贡献者作者

我已经通过软 UART 添加了 TMC2209 支持,并且在我的带有 2209 驱动程序的 BTT SKR 3 板上似乎工作正常。已将这些更新推送到我的H7 存储库

然而,TMC5160 需要为此 BTT 板实现软件 SPI,@terjeio我不认为你已经有这样的东西了?

Trinamic 支持问题 #158
贡献者

伟大的。我手头没有任何软 SPI 代码,但它应该比软 UART 更容易实现,因为在接收数据时时钟由主机提供。

Trinamic 支持问题 #158
贡献者作者

很酷,我会留意 TMC5160-BOB 在任何地方的库存,并挑选一个进行测试。

Trinamic 支持问题 #158 dresco 提到了这个问题 2022 年 7 月 22 日
Trinamic 支持问题 #158
贡献者作者

对 2209(软 UART)和 5160(软硬 SPI)的 Trinamic 支持现在在 H7 master 分支中。