开源改变世界

BLTouch问题 #139

推推 grbl 3年前 (2023-02-06) 266次浏览
打开
MDFPereira 打开了这个问题 2019 年 12 月 3 日 · 4条评论
打开

BLTouch问题#139

MDFPereira 打开了这个问题 2019 年 12 月 3 日 · 4条评论

评论

BLTouch问题 #139

大家好。

我有一台 SKR Mini E3 V1.2。
我正在尝试用 bltouch 编译新固件。
来自 bltouch 页面的说明取消注释
#define ENDSTOP_INTERRUPTS_FEATURE
编译时出现此错误:
#error“为 TMC2208 选择硬件 UART 以同时使用 TMC2208 和 ENDSTOP_INTERRUPTS_FEATURE。”

两个问题:
1- 我什至没有使用 2208,因为电路板带有 2209“板载”,这个错误来自哪里?
2- 如果没有此功能,BLTouch 能否工作?

我猜对于 32 位处理器,这不会有任何区别,因为有足够的 CPU。我错了吗?

先感谢您。

BLTouch问题 #139

您可以将您的配置与我的 BLTouch 分支进行比较,对我而言,它可以完美运行ENDSTOP_INTERRUPTS_FEATUREENDSTOPS_ALWAYS_ON_DEFAULT启用。

BLTouch问题 #139
牛肝菌 评论了 2019 年 12 月 3 日  

#error “为 TMC2208 选择硬件 UART 以同时使用 TMC2208 和 ENDSTOP_INTERRUPTS_FEATURE。”

我有同样的问题。这是因为在当前的 Marlin 2.0 错误修复版本中,SanityCheck.h 已更改。您需要将其更改为以下内容:

只需打开 SanityCheck.h 并将第 2067 行更改为:
#if HAS_TMC220x && !defined(TARGET_LPC1768) && ENABLED(ENDSTOP_INTERRUPTS_FEATURE) && !( \

对此:
#if HAS_TMC220x && !defined(TARGET_LPC1768) && !defined(TARGET_STM32F1) && ENABLED(ENDSTOP_INTERRUPTS_FEATURE) && !( \

BLTouch问题 #139

#error “为 TMC2208 选择硬件 UART 以同时使用 TMC2208 和 ENDSTOP_INTERRUPTS_FEATURE。”

我有同样的问题。这是因为在当前的 Marlin 2.0 错误修复版本中,SanityCheck.h 已更改。您需要将其更改为以下内容:

只需打开 SanityCheck.h 并将第 2067 行更改为:
#if HAS_TMC220x && !defined(TARGET_LPC1768) && ENABLED(ENDSTOP_INTERRUPTS_FEATURE) && !( \

对此:
#if HAS_TMC220x && !defined(TARGET_LPC1768) && !defined(TARGET_STM32F1) && ENABLED(ENDSTOP_INTERRUPTS_FEATURE) && !( \

只是为了分享它的工作原理,我遇到了 sae 问题,并且通过此更改效果很好

BLTouch问题 #139

大多数设置都不需要它。
只要确保这两条线同时打开或关闭即可。

//#define ENDSTOPS_ALWAYS_ON_DEFAULT – 在 adv.h 中
//#define ENDSTOP_INTERRUPTS_FEATURE

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

还没有

发展

没有分支机构或拉取请求

5人参加
BLTouch问题 #139BLTouch问题 #139BLTouch问题 #139BLTouch问题 #139BLTouch问题 #139

喜欢 (0)