Contact me: hankecnc@gmail.com

TMC 连接错误 #32

推推 grbl 3年前 (2023-02-06) 389次浏览
关闭
ManiRX100 开启了这个问题 2019 年 10 月 6 日 · 81条评论
关闭

TMC 连接错误#32

ManiRX100 开启了这个问题 2019 年 10 月 6 日 · 81条评论

评论

TMC 连接错误 #32

您好
,我按照与 Marlin 固件升级相同的步骤获取了固件文件。但是当我升级电路板时,出现“TMC 连接错误”并且电机无法正常工作。我还安装了 BL Touch。供应商网站上显示的电路板和我收到的电路板在 USB 端附近也略有不同。附件是图像。在这方面需要帮助。
TMC 连接错误 #32

TMC 连接错误 #32

这对我来说也是一样的,我昨天收到了电路板,我按照与 ManiRX100 相同的步骤操作,我在显示屏上出现错误“TMC 连接错误”,但是我的电机正在工作!
然而,我的 BLTouch 无法正常工作,当打印机启动 BLTouch 自检时,一旦启动 Marlin,它就不会响应菜单中的命令,即重置、部署等。

TMC 连接错误 #32
作者
玛尼RX100 评论了 2019 年 10 月 6 日  

嗨,戴夫,
即使我昨天也收到了董事会。今天一整天我都在想办法解决这个问题。还是没能解决。我的马达也在工作..但在一个方向+而不是另一个方向。它不会在 0.00 值之后移动。你收到的板子和我一样吗?

TMC 连接错误 #32

有同样的问题。如图所示移除红色跳线,因此显示屏显示“Ready”。不幸的是,没有手册告诉我们,哪个跳线配置意味着什么,但我敢肯定,这与电源电压有关。

TMC 连接错误 #32
作者

我们应该删除哪个跳线?板的另一端还有另一个。实际上我删除了我上传的图片中显示的那个,但仍然出现同样的错误。

TMC 连接错误 #32

尝试移除跳线,仍然出现 TMC 连接错误。

TMC 连接错误 #32

我看到一个固件是 4 小时前发布的,标记为 1.2 但无法试用,因为我现在没有时间

TMC 连接错误 #32
帕德兹 评论了 2019 年 10 月 7 日  

我看到一个固件是 4 小时前发布的,标记为 1.2 但无法试用,因为我现在没有时间

尝试编译它,但 arduino 和 platformio 都失败了。


`> Executing task in folder Marlin-2.0.x-SKR-Mini-E3-v1.2: C:\Users\patry\.platformio\penv\Scripts\platformio.exe run <


Processing STM32F103R_bigtree (platform: ststm32; framework: arduino; board: genericSTM32F103RC)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103RC.html
PLATFORM: ST STM32 5.6.0 > STM32F103RC (48k RAM. 256k Flash)
HARDWARE: STM32F103RCT6 72MHz, 48KB RAM, 256KB Flash
DEBUG: Current (stlink) External (blackmagic, jlink, stlink)
PACKAGES: tool-stm32duino 1.0.1, toolchain-gccarmnoneeabi 1.70201.0 (7.2.1), framework-arduinoststm32-maple 1.10000.190819 (1.0.0)
Converting Marlin.ino
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
LibraryManager: Installing TMCStepper
UserSideException: Please install Git client from https://git-scm.com/downloads:
  File "C:\Users\patry\.platformio\penv\lib\site-packages\platformio\builder\main.py", line 126:
    env.SConscript("$BUILD_SCRIPT")
  File "C:\Users\patry\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 541:
    return _SConscript(self.fs, *files, **subst_kw)
  File "C:\Users\patry\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 250:
    exec _file_ in call_stack[-1].globals
  File "C:\Users\patry\.platformio\platforms\ststm32\builder\main.py", line 91:
    target_elf = env.BuildProgram()
  File "C:\Users\patry\.platformio\packages\tool-scons\script\..\engine\SCons\Environment.py", line 224:
    return self.method(*nargs, **kwargs)
  File "C:\Users\patry\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 122:
    _build_project_deps(env)
  File "C:\Users\patry\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 47:
    project_lib_builder = env.ConfigureProjectLibBuilder()
  File "C:\Users\patry\.platformio\packages\tool-scons\script\..\engine\SCons\Environment.py", line 224:
    return self.method(*nargs, **kwargs)
  File "C:\Users\patry\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 1043:
    project.install_dependencies()
  File "C:\Users\patry\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 878:
    lm.install(uri)
  File "c:\users\patry\.platformio\penv\lib\site-packages\platformio\managers\lib.py", line 359:
    force=force)
  File "c:\users\patry\.platformio\penv\lib\site-packages\platformio\managers\package.py", line 701:
    track=True)
  File "c:\users\patry\.platformio\penv\lib\site-packages\platformio\managers\package.py", line 486:
    vcs = VCSClientFactory.newClient(tmp_dir, url)
  File "c:\users\patry\.platformio\penv\lib\site-packages\platformio\vcsclient.py", line 49:
    silent)
  File "c:\users\patry\.platformio\penv\lib\site-packages\platformio\vcsclient.py", line 63:
    self.check_client()
  File "c:\users\patry\.platformio\penv\lib\site-packages\platformio\vcsclient.py", line 130:
    "Please install Git client from https://git-scm.com/downloads")
=============================================================================================================================================== [FAILED] Took 1.48 seconds ===============================================================================================================================================  

Environment             Status    Duration
----------------------  --------  ------------
megaatmega2560          IGNORED
megaatmega1280          IGNORED
at90usb1286_cdc         IGNORED
at90usb1286_dfu         IGNORED
DUE                     IGNORED
DUE_USB                 IGNORED
DUE_debug               IGNORED
LPC1768                 IGNORED
LPC1769                 IGNORED
melzi                   IGNORED
melzi_optiboot          IGNORED
rambo                   IGNORED
sanguino_atmega644p     IGNORED
sanguino_atmega1284p    IGNORED
STM32F103R              IGNORED
STM32F103R_fysetc       IGNORED
STM32F103R_bigtree      FAILED    00:00:01.480
STM32F103R_bigtree_USB  IGNORED
STM32F4                 IGNORED
STM32F7                 IGNORED
ARMED                   IGNORED
STM32F103V_longer       IGNORED
mks_robin               IGNORED
mks_robin_lite          IGNORED
mks_robin_mini          IGNORED
mks_robin_nano          IGNORED
jgaurora_a5s_a1         IGNORED
STM32F407VE_black       IGNORED
BIGTREE_SKR_PRO         IGNORED
BIGTREE_BTT002          IGNORED
teensy31                IGNORED
teensy35                IGNORED
malyanm200              IGNORED
esp32                   IGNORED
fysetc_f6_13            IGNORED
linux_native            IGNORED
SAMD51_grandcentral_m4  IGNORED
include_tree            IGNORED
========================================================================================================================================== 1 failed, 0 succeeded in 00:00:01.480 ========================================================================================================================================== 
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.
`
TMC 连接错误 #32

Paddzr – 你必须安装 Git 客户端 – 我直接从 Zip 文件中尝试过,但编译失败

TMC 连接错误 #32

Paddzr – 你必须安装 Git 客户端 – 我直接从 Zip 文件中尝试过,但编译失败

所以我安装了它但没有做任何事情……再次尝试并在之后重新启动。现在得到这个错误:

.pio\libdeps\STM32F103R_bigtree\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp: In member function 'void Adafruit_NeoPixel::show()':
.pio\libdeps\STM32F103R_bigtree\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp:1736:3: error: 'Pio' was not declared in this scope
   Pio            *port;
   ^~~
.pio\libdeps\STM32F103R_bigtree\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp:1736:19: error: 'port' was not declared in this scope
   Pio            *port;
                   ^~~~
.pio\libdeps\STM32F103R_bigtree\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp:1736:19: note: suggested alternative: 'word'
   Pio            *port;
                   ^~~~
                   word
Compiling .pio\build\STM32F103R_bigtree\libba8\SlowSoftI2CMaster\SlowSoftI2CMaster.cpp.o
.pio\libdeps\STM32F103R_bigtree\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp:1737:12: error: 'WoReg' does not name a type
   volatile WoReg *portSet, *portClear, *timeValue, *timeReset;
            ^~~~~
.pio\libdeps\STM32F103R_bigtree\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp:1740:3: error: 'pmc_set_writeprotect' was not declared in this scope
   pmc_set_writeprotect(false);
   ^~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32F103R_bigtree\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp:1741:35: error: 'TC3_IRQn' was not declared in this scope
   pmc_enable_periph_clk((uint32_t)TC3_IRQn);
                                   ^~~~~~~~
compilation terminated due to -fmax-errors=5.
*** [.pio\build\STM32F103R_bigtree\lib578\Adafruit NeoPixel_ID28\Adafruit_NeoPixel.cpp.o] Error 1
=============================================================================================================================================== [FAILED] Took 43.81 seconds =
TMC 连接错误 #32

Snap PADDZR – 我已将结果通过电子邮件发送给 BigTREE!

TMC 连接错误 #32

PADDZR

至少你现在已经安装了 GIT,所以你可以编译

TMC 连接错误 #32

好吧,主要是。目前要么有带步进电机但没有 BLTouch 的电路板,要么有带 BLTouch 的电路板但没有步进电机。如果不启用步进电机,我认为打印效果不会很好。

我会等几天,看看进展如何。也许其他人提出了解决方案!

TMC 连接错误 #32

我很想把这该死的东西撕下来,然后回到我原来的安德 3 板!!

TMC 连接错误 #32

在找到解决方案之前,我暂时将我的 Creality 1.1.5 板放回原处,Bigtreetech 需要为我们提供该板的一些体面的文档,如果他们不这样做,那么一个非常棒的升级就会被搁置。来吧 Bigtreetech 加强

TMC 连接错误 #32

我也有 TMC 连接错误,它是具有不同引脚的新板。

TMC 连接错误 #32
戴夫哈迪20 评论了 2019 年 10 月 7 日  

关于固件,我看了一下,它看起来像一个新的上游版本,带有新的板名,来自 Marlin 的 platfom.ini default_envs = STM32F103RC_bigtree。所以我抓取了最新的 Marlin 2.0_bugfix 并使用上面的默认 envs 值对其进行了配置,并根据此存储库中 ReadMe.md 中的设置设置了其他设置。并在 VsCode 中编译固件。成功完成。如果有人可以在新的 SKR E3 Mini 板上尝试这个,它可能有助于找到修复方法。我已将我的 Marlin 2.0 错误修复版本和固件的副本推送到我的 Github 此处 – https://github.com/davehardy20/Marlin_2.0_Bugfix_SKR_E3_Mini_Test,编译后的固件位于 .pio\build\STM32F103RC_bigtree 文件夹中,或者我把我的版本在我的 Github 仓库的版本中 –https://github.com/davehardy20/Marlin_2.0_Bugfix_SKR_E3_Mini_Test/releases/tag/1.0

TMC 连接错误 #32

关于固件,我看了一下,它看起来像一个新的上游版本,带有新的板名,来自 Marlin 的 platfom.ini default_envs = STM32F103RC_bigtree。所以我抓取了最新的 Marlin 2.0_bugfix 并使用上面的默认 envs 值对其进行了配置,并根据此存储库中 ReadMe.md 中的设置设置了其他设置。并在 VsCode 中编译固件。成功完成。如果有人可以在新的 SKR E3 Mini 板上尝试这个,它可能有助于找到修复方法。我已将我的 Marlin 2.0 错误修复版本和固件的副本推送到我的 Github 此处 – https://github.com/davehardy20/Marlin_2.0_Bugfix_SKR_E3_Mini_Test,编译后的固件位于 .pio\build\STM32F103RC_bigtree 文件夹中,或者我把我的版本在我的 Github 仓库的版本中 –https://github.com/davehardy20/Marlin_2.0_Bugfix_SKR_E3_Mini_Test/releases/tag/1.0

两者现在都是 404。

TMC 连接错误 #32

srry忘记公开了,现在应该没事了

TMC 连接错误 #32
帕德兹 评论了 2019 年 10 月 7 日  

#define Y_DRIVER_TYPE 设置为 TMS 而不是 TMC,

尝试了您的 bin,然后尝试从您的测试源编译新的。两者都产生了 TMC 连接错误消息。

以下是一些错误:

C:\Users\patry\.platformio\packages\framework-arduinoststm32-maple\STM32F1\libraries\STM32ADC\src\utility\util_adc.c:10:30: warning: 'adc_result' initialized and declared 'extern'
 extern volatile unsigned int adc_result = 0;

Compiling .pio\build\STM32F103RC_bigtree\lib3f9\U8glib-HAL_ID1932\clib\u8g_dev_ssd1325_nhd27oled_bw.c.o
.pio\libdeps\STM32F103RC_bigtree\U8glib-HAL_ID1932\src\clib\u8g_dev_ssd1306_128x32.c:153:22: warning: 'u8g_dev_ssd1306_128x32_univision_init_seq' defined but not used [-Wunused-const-variable=]
 static const uint8_t u8g_dev_ssd1306_128x32_univision_init_seq[] PROGMEM = {
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32F103RC_bigtree\U8glib-HAL_ID1932\src\clib\u8g_dev_ssd1306_128x32.c:83:22: warning: 'u8g_dev_ssd1306_128x32_adafruit2_init_seq' defined but not used [-Wunused-const-variable=]
 static const uint8_t u8g_dev_ssd1306_128x32_adafruit2_init_seq[] PROGMEM = {
                      ^~~~~~~~~C~ompiling .pio\build\STM32F103RC_bigtree\lib3f9\U8glib-HAL_ID1932\clib\u8g_dev_ssd1325_nhd27oled_bw_new.c.o
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling .pio\build\STM32F103RC_bigtree\lib3f9\U8glib-HAL_ID1932\clib\u8g_dev_ssd1325_nhd27oled_gr.c.o
.pio\libdeps\STM32F103RC_bigtree\U8glib-HAL_ID1932\src\clib\u8g_dev_ssd1306_128x32.c:48:22: warning: 'u8g_dev_ssd1306_128x32_adafruit1_init_seq' defined but not used [-Wunused-const-variable=]
 static const uint8_t u8g_dev_ssd1306_128x32_adafruit1_init_seq[] PROGMEM = {
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.pio\libdeps\STM32F103RC_bigtree\U8glib-HAL_ID1932\src\clib\u8g_dev_ssd1306_128x64.c:146:22: warning: 'u8g_dev_ssd1306_128x64_univision_init_seq' defined but not used [-Wunused-const-variable=]
 static const uint8_t u8g_dev_ssd1306_128x64_univision_init_seq[] PROGMEM = {
Compiling .pio\build\STM32F103RC_bigtree\lib3f9\U8glib-HAL_ID1932\clib\u8g_dev_ssd1325_nhd27oled_gr_new.c.o
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling .pio\build\STM32F103RC_bigtree\lib3f9\U8glib-HAL_ID1932\clib\u8g_dev_ssd1327_96x96_gr.c.o
.pio\libdeps\STM32F103RC_bigtree\U8glib-HAL_ID1932\src\clib\u8g_dev_ssd1306_128x64.c:44:22: warning: 'u8g_dev_ssd1306_128x64_adafruit1_init_seq' defined but not used [-Wunused-const-variable=]
 static const uint8_t u8g_dev_ssd1306_128x64_adafruit1_init_seq[] PROGMEM = {

C:\Users\patry\.platformio\packages\framework-arduinoststm32-maple\STM32F1\libraries\STM32ADC\src\utility\util_adc.c:10:30: warning: 'adc_result' initialized and declared 'extern'
 extern volatile unsigned int adc_result = 0;

 static const uint8_t u8g_dev_ssd1306_128x64_adafruit1_init_seq[] PROGMEM = {

.pio\libdeps\STM32F103RC_bigtree\U8glib-HAL_ID1932\src\clib\u8g_dev_ssd1306_128x32.c:83:22: warning: 'u8g_dev_ssd1306_128x32_adafruit2_init_seq' defined but not used [-Wunused-const-variable=]
 static const uint8_t u8g_dev_ssd1306_128x32_adafruit2_init_seq[] PROGMEM = {

它们都来自这个文件夹:U8glib-HAL_ID1932

TMC 连接错误 #32

我在构建固件时没有任何错误,只是在开始时出现了已弃用的库警告。确保你在线并且 VSCODE 可以下载任何需求

TMC 连接错误 #32

我认为它们是警告而不是错误,它们是黄色的,而不是红色的。它编译成功。我尝试了几个不同的 TMC 编号来进行测试,但都出现了相同的错误。

我已经给他们发了电子邮件,他们只需要发布 SD 卡上的源代码即可,但我们大多数人必须修改它以适应……

TMC 连接错误 #32

https://github.com/Paddzr/SKR-Mini-E3-Stock-FIRMWARE.BIN

不确定是否可以对此进行逆向工程。

TMC 连接错误 #32
作者

新的 marlin 编译成功但有以下警告:

  1. .pio\libdeps\STM32F103RC_bigtree\U8glib-HAL_ID1932\src\clib\u8g_dev_ssd1306_128x32.c:153:22: warning: ‘u8g_dev_ssd1306_128x32_univision_init_seq’ defined but not used [-Wunused-const-variable=]
    static const uint8_t u8g_dev_ssd1306_128x32_univision_init_seq[] PROGMEM = {
  2. C:\users\manil.platformio\packages\framework-arduinoststm32-maple\STM32F1\libraries\STM32ADC\src\utility\util_adc.c:10:30: 警告:‘adc_result’已初始化并声明为‘extern’
    extern volatile unsigned int adc_result = 0;

当我上传这个固件时,我的显示器上没有字符。它只是继续显示空白的蓝屏。希望Bigtreetech早日拿出解决方案给大家!

TMC 连接错误 #32
作者


谁能张贴新董事会的形象?我想我放错了两个跳线。我将尝试移除 BL Touch 并安装 Z-Stop 开关。运行Paddzr上传的原厂固件并查看。

TMC 连接错误 #32

TMC 连接错误 #32
这是我未修改的板。

TMC 连接错误 #32
作者

关于固件,我看了一下,它看起来像一个新的上游版本,带有新的板名,来自 Marlin 的 platfom.ini default_envs = STM32F103RC_bigtree。所以我抓取了最新的 Marlin 2.0_bugfix 并使用上面的默认 envs 值对其进行了配置,并根据此存储库中 ReadMe.md 中的设置设置了其他设置。并在 VsCode 中编译固件。成功完成。如果有人可以在新的 SKR E3 Mini 板上尝试这个,它可能有助于找到修复方法。我已将我的 Marlin 2.0 错误修复版本和固件的副本推送到我的 Github 此处 – https://github.com/davehardy20/Marlin_2.0_Bugfix_SKR_E3_Mini_Test,编译后的固件位于 .pio\build\STM32F103RC_bigtree 文件夹中,或者我把我的版本在我的 Github 仓库的版本中 –https://github.com/davehardy20/Marlin_2.0_Bugfix_SKR_E3_Mini_Test/releases/tag/1.0

仍然是相同的 TMC 连接错误。我们该怎么办?Bigtreetech 有什么想法可以在 GitHub 上上传他们最新的工作代码吗?有人得到他们的回复吗?

TMC 连接错误 #32 ManiRX100 提到了这个问题 2019 年 10 月 7 日
TMC 连接错误 #32

回购已经有一些更新,因为昨天和 BTT 已经参考了包含固件的 v1.2.zip。我试图编译它但它失败了,请参阅新问题#33

TMC 连接错误 #32
作者

回购已经有一些更新,因为昨天和 BTT 已经参考了包含固件的 v1.2.zip。我试图编译它但它失败了,请参阅新问题#33

是的..我现在也试过了,也注意到了你的新线程。我收到错误消息“找不到命令‘platformio-ide.build’”。

TMC 连接错误 #32

I don’t get this error showing up if I compile against the version newly uploaded to github.

喜欢 (0)