Skip to content

Latest commit

 

History

History
700 lines (482 loc) · 36.7 KB

说明文档_中文.md

File metadata and controls

700 lines (482 loc) · 36.7 KB

1. 产品介绍

2. 特性

3. 硬件指南

4. 固件指南

5. 问题指引

6. 购买链接

7. 技术支持

8. 相关文章

1. 产品介绍

SPIDER 是一款小巧功能强大的 3D 打印机控制板。 在有限的空间内,集成了8个步进电机驱动器、5A 12V电源、8A 5V电源,为各种电压的风扇、各种RGB灯带和树莓派提供强大的支持。您可以通过 SPIDER 组装功能丰富的 3D 打印机。比如VORON V2.4,我们在设计初期就与VORON团队合作,很多功能都得到了VORON团队的认可。 如果您正在组装 VORON,这将是您的最佳选择。

1.1 更改记录

1.1.1 Spider v1.1

  • 增加 5 pin 的 BL-Touch 专用接口

image-20210713103906622

  • 将 EXP1 和 EXP2 的丝印调换

image-20210713103825940

  • 增加 +/- 丝印

image-20210713103934110

  • 预留树莓派 USB-A 供电端口,

    可以自行焊接一个 USB-A 端口给树莓派供电,此端口仅有供电功能,不具备USB 信号。

1.1.2 Spider v2.x

V2.0

  1. 支持 3路 48V 驱动。
  2. 每路驱动都增加 TVS 管和限流电阻
  3. 12V/5A 芯片改成 SY8205
  4. 将树莓派和系统5V 电源分开(每路3A 电流)
  5. 驱动改成独立 3.3v 供电
  6. 改成 6 层 PCB
  7. 优化主板布线
  8. 电机驱动电路二极管改成 15A 保险丝(1808)。

V2.1

  1. 48V 驱动支持改成 2 路。
  2. 12V/5A 改为 12V/3A
  3. 树莓派 5V (3A 改成 5A) and 系统 5V(5A 改成 3A )
  4. 增加 1x2 复位端子

V2.2

  1. 增加两路热敏电阻端口,总共6路
  2. 风扇 FAN0 管脚改为 PA13,FAN1 管脚改为 PA14
  3. 主板背面增加管脚定义丝印

2. 特性

  • 外观尺寸: 155.3mm x 76.5mm
  • 基于 STM32F446 180Mhz 主控设计,所有 IO 都能承受 5V 电压
  • 支持8 路 TMC 电机驱动,支持 UART及SPI 协议
  • V2.2:增加两个最大 60V 电压支持的电机驱动插座
  • 改进 TMC 驱动跳线设置,更简单、更容易
  • V1.0&V1.1: 最大 28V 输入,集成 12V@5A DC-DC,5V@8A DC-DC (用于树莓派)[email protected] LDO
  • V2.2: 最大 28V 输入,集成 12V@3A DC-DC,5V@5A DC-DC (用于树莓派),5V@3A DC-DC ( 用于MCU 和 RGB ) , 两路 [email protected] LDO ( 用于MCU 和电机 )
  • 配置两路汽车保险丝为主电源输入和热床输入提供保护
  • 限位开关 24V/5V/3.3V 三级电压可选,同时支持更多的位置检测设备,如接近开关,BL-Touch 等
  • XH2.54 接插件
  • 10路 PWM 功率场效应管输出(1路热床,3路热端,3路风扇,3路 RGB 灯带)
  • V1.0&V1.1:3 pin 温度传感器接线端子,支持热敏电阻和热电偶(需要 AD597 模块)
  • V2.2: 支持最多 6 路温度传感器
  • 最多 8 路 PWM 风扇输出(在只有1个挤出头和无 RGB的情况下),支持2路 RGB 灯(12V & 24V 电压可选),1 路 5V RGB 灯(NEO-PIXEL / WS2812)
  • 板载 RepRapDiscount SmartController 屏幕兼容接线插座
  • 提供 2X5 树莓派串口及供电(5V@8A)接线端子
  • 提供用于SD 卡外接模块的 2X4 接线端子
  • 板载 micro-SD 卡座
  • Type-C 和 Type-B USB 接口可选
  • EXP1 & EXP2 提供更多复用功能,如 USART, I2C, CAN
  • 支持 SD card & USB 固件上传
  • 板载温度传感器端口 4.7k 0.1% 上拉电阻,可直接接 PT1000,PT100 也可通过运放模块接入。
  • V2.2: 增加更多保护电路 (每路电机驱动增加 TVS 管,限流电阻,增加 VMOT 保险丝)

3. 硬件指南

我们把一些关于硬件方面的资料如原理图都放在了 Hardware 文件夹中,需要的可以自行查看。

3.1 Spider 接线

3.1.1 Spider v1.0 接线

3.1.2 Spider v1.1 接线

3.1.3 Spider v2.2 wiring

48v and 24v connector

Spider v2.2 wiring for VORON 2.4

Spider v2.2 wiring for VORON Trident

Spider v2.2 Afterburner Toolhead wiring

3.1.4 Spider v2.3 wiring

Spider v2.3 wiring for VORON 2.4

Spider v2.3 wiring for VORON Trident

Spider v2.3 Afterburner Toolhead wiring

3.2 FYSETC mini 12864 v2.1 接线

注意/NOTICE:

为了兼容某些主板,如RAMPS1.4,FYSETC mini12864 设置了 RST(R3) 和 KILL(R4) 的可选择电阻。目前,有些主板(S6/Spider)将 KILL 换成 5V,此时,请确认FYSETC mini12864 上 R4处于空贴状态,否则按下屏幕上的按钮会致使 5V 与 GND 短路,长时间操作会导致主板损坏。

目前发现有些主板在接上 mini12864,并采用 USB 进行烧录时会导致无法烧录的情况,请去除 R1 10K 电阻。

接线

3.3 TMC2209 接线说明

3.4 RaspberryPi 接线图

Spider 1.x, Spider 2.2

Spider 2.3

CAN BUS

固件配置请参考 4.2.1 章节 Communication interface CANBUS 部分.

3.5 管脚分配

3.5.1 Spider v1.x

3.5.2 Spider v2.2

3.5.3 Spider v2.3

3.6 管脚定义

3.6.1 Spider v1.x

FeaturesSpider PinSTM32 PinPin No.Comment
X-MOTOR(1)X-StepPE1142
X-DIRPE1041
X-ENPE940
X-CS/PDNPE738
Y-MOTOR(2)Y-StepPD855
Y-DIRPB1251
Y-ENPD956
Y-CS/PDNPE1546
Z-MOTOR(3)Z-StepPD1461
Z-DIRPD1360
Z-ENPD1562
Z-CS/PDNPD1057
E0-MOTOR(4)E0-StepPD586
E0-DIRPD687
E0-ENPD485
E0-CS/PDNPD788
E1-MOTOR(5)E1-StepPE65
E1-DIRPC137
E1-ENPE54
E1-CS/PDNPC148
E2-MOTOR(6)E2-StepPE21
E2-DIRPE43
E2-ENPE32
E2-CS/PDNPC159
E3-MOTOR(7)E3-StepPD1239
E3-DIRPC433
E3-ENPE859
E3-CS/PDNPA1577
E4-MOTOR(8)E4-StepPE134
E4-DIRPE097
E4-ENPC598
E4-CS/PDNPD1158
TMC Driver SPI (SPI4)MOSIPE1445
MISOPE1344
SCKPE1243
End-stopsX-MINPB1453Share with X-DIAG
X-MAXPA124Share with E0-DIAG
Y-MINPB1352Share with Y-DIAG
Y-MAXPA225Share with E1-DIAG
Z-MINPA023Share with Z-DIAG
Z-MAX(Probe)PA326Share with E2-DIAG
FAN/RGBFAN0PB035
FAN1PB136
FAN2PB2/BOOT137
LED-RPB692Can be used for fan3
LED-GPB591Can be used for fan4
LED-BPB793Can be used for fan5
5V-LED(WS2812)PD384Share with flash indicator(Bootloader)
HeatingE0-HeaterPB1554
E1-HeaterPC865
E2-HeaterPB389
Heated-BedPB490
TemperatureTE0(THERM0)PC015A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TE1(THERM1)PC116A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TE2(THERM2)PC217A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TB(THERM3)PC318A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
EXP2LCD_D7PD1/CAN-TX182Share with CAN-TX1
LCD_D6PD0/CAN-RX181Share with CAN-RX1
LCD_D5PC12/MOSI3/TX5/SDA280
LCD_D4PC10/SCK3/TX3/478
LCD_ENPC11/MISO3/RX3/479
LCD_RSPD2/RX583
ENC_CPA8/SCL367
BEEPPC9/SDA366
EXP1RESETNRST14
ENC_APC6/TX663
ENC_BPC7/RX664
SD-DETPB10/SCL247
SD-MISOPA6/MISO131
SD-MOSIPA7/MOSI132
SCKPA5/SCK130
CSPA4/CS129
EEPROM(4K) I2C Pin-OutSCLPB8/SCL195Connect to 24LC32(4K EEPROM)
SDAPB9/SDA196Connect to 24LC32(4K EEPROM)
Pi_PWR/UARTTXPA9/TX168
RXPA10/RX169
SWD DebugPA13/SWDIO72only used for debugging now and can be used for other purposes.
PA14/SWCLK76only used for debugging now and can be used for other purposes.

3.6.2 Spider v2.x

FeaturesSpider PinSTM32 PinPin No.Comment
X-MOTOR(1)X-StepPE1142
X-DIRPE1041
X-ENPE940
X-CS/PDNPE738
Y-MOTOR(2)Y-StepPD855
Y-DIRPB1251
Y-ENPD956
Y-CS/PDNPE1546
Z-MOTOR(3)Z-StepPD1461
Z-DIRPD1360
Z-ENPD1562
Z-CS/PDNPD1057
E0-MOTOR(4)E0-StepPD586
E0-DIRPD687
E0-ENPD485
E0-CS/PDNPD788
E1-MOTOR(5)E1-StepPE65
E1-DIRPC137
E1-ENPE54
E1-CS/PDNPC148
E2-MOTOR(6)E2-StepPE21
E2-DIRPE43
E2-ENPE32
E2-CS/PDNPC159
E3-MOTOR(7)E3-StepPD1239
E3-DIRPC433
E3-ENPE859
E3-CS/PDNPA1577
E4-MOTOR(8)E4-StepPE134
E4-DIRPE097
E4-ENPC598
E4-CS/PDNPD1158
TMC Driver SPI (SPI4)MOSIPE1445
MISOPE1344
SCKPE1243
End-stopsX-MINPB1453Share with X-DIAG
X-MAXPA124Share with E0-DIAG
Y-MINPB1352Share with Y-DIAG
Y-MAXPA225Share with E1-DIAG
Z-MINPA023Share with Z-DIAG
Z-MAX(Probe)PA326Share with E2-DIAG
FAN/RGBFAN0PA1372
FAN1PA1476
FAN2PB2/BOOT137
LED-RPB692Can be used for fan3
LED-GPB591Can be used for fan4
LED-BPB793Can be used for fan5
5V-LED(WS2812)PD384Share with flash indicator(Bootloader)
HeatingE0-HeaterPB1554
E1-HeaterPC865
E2-HeaterPB389
Heated-BedPB490
TemperatureTE0(THERM0)PC015A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TE1(THERM1)PC116A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TE2(THERM2)PC217A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TE3(THERM3)PC318A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TE4(THERM4)PB136A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TB(THERM3)PB035A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
EXP2LCD_D7PD1/CAN-TX182Share with CAN-TX1
LCD_D6PD0/CAN-RX181Share with CAN-RX1
LCD_D5PC12/MOSI3/TX5/SDA280
LCD_D4PC10/SCK3/TX3/478
LCD_ENPC11/MISO3/RX3/479
LCD_RSPD2/RX583
ENC_CPA8/SCL367
BEEPPC9/SDA366
EXP1RESETNRST14
ENC_APC6/TX663
ENC_BPC7/RX664
SD-DETPB10/SCL247
SD-MISOPA6/MISO131
SD-MOSIPA7/MOSI132
SCKPA5/SCK130
CSPA4/CS129
EEPROM(4K) I2C Pin-OutSCLPB8/SCL195Connect to 24LC32(4K EEPROM)
SDAPB9/SDA196Connect to 24LC32(4K EEPROM)
Pi_PWR/UARTTXPA9/TX168
RXPA10/RX169
SWD DebugPA13/SWDIO72only used for debugging now and can be used for other purposes.
PA14/SWCLK76only used for debugging now and can be used for other purposes.
# 4. 固件指南

蜘蛛主板支持 Marlin 固件,Klipper 固件,RRF 固件,可根据需求进行选择合适的固件。

4.1 Marlin 固件

4.1.1 下载 Vscode + platformio

编译固件前,先下载 Visual Studio Code 软件并安装 platformio 插件。

4.1.2 下载固件

Marlin 固件在仓库中的 firmware/Marlin 文件夹中,此版本比较旧,最新 bugfix 版本的 marlin 固件在 这里 下载。推荐采用最新固件,部分 BUG 将在最新的固件中得到修复。下载完固件后需要修改一些宏定义,配置适用于蜘蛛主板的固件,蜘蛛主板才能工作。修改下载固件的 configuration.h 文件,文件一般在 Marlin\Marlin\ 文件夹里。修改以下宏定义:

#define MOTHERBOARD BOARD_FYSETC_SPIDER
#define SERIAL_PORT -1

然后修改 platformio.ini 文件

default_envs = FYSETC_S6 (如果主板中烧录的是旧的 bootloader,即偏移地址为0x10000 的 bootloader,需要用这个宏)

default_envs = FYSETC_S6_8000 (如果主板中烧录的是新的 bootloader,即偏移地址为0x8000 的 bootloader,需要用这个宏)

提醒:从 2021/6/23 之后,蜘蛛主板的 bootloader (引导程序)改成了 0x08008000 (32k) 的偏移。旧的 0x08010000 (64k) 偏移的引导程序不再使用,具体查看 github 或者 gitee

4.1.3 编译固件

打开 Vscode 软件和 platformio 的主页面,单击 Open Project 按钮,选择你放置 Marlin 固件的路径。

1561099422559

完成以上操作后,看到 Vscode 屏幕下方的按钮。

1561099546202

直接点击对号“√”按钮编译。编译完成之后你可以在 .pio\build\FYSETC_S6 或者 .pio\build\FYSETC_S6_8000 文件夹下找到编译好的固件。

4.1.4 上传固件

根据上传固件指引点击 这里 的章节指引来做。

4.2 Klipper 固件

关于 Klipper 的文件(如 printer.cfg 等)放在了这个仓库的 firmware/Klipper 文件夹中。请在文件夹中查阅 说明文档_中文 。在 firmware/Klipper 文件夹中也有我们提供的预编译固件,以及编译这些固件时使用的选项和说明,请具体去查询 firmware/Klipper 文件夹中的 说明文档_中文 github gitee.

如果使用 Klipper 固件,先根据 Klipper 这里 的官方指引先下载 Klipper. 下载完 Klipper 固件,需要对固件进行编译,编译之前先进行编译选项的选择来让固件适用于蜘蛛主板,以下是执行 make menuconfig 命令时需要选择的编译选项。

4.2.1 menuconfig 选项

请在编译时,给蜘蛛主板选择以下的选项,有些选项是多选的,根据自己的主板和机器的情况进行选择。

  • Enable extra low-level configuration options

  • Micro-controller Architecture

选择 STMicroelectronics STM32

  • Processor model

选择 STM32F446

  • Clock reference

选择 12 MHz crystal

  • Bootloader offset

请选择 32KiB bootloader 偏移,如下图蓝色部分。2021/06/23之前的蜘蛛主板需要先刷我们提供的 32k bootloader 名字为 Bootloader_FYSETC_SPIDER.hex. 自2021/06/23 之后买的蜘蛛,不需要刷,因为出厂时蜘蛛自带 32k bootloader 。请根据 bootloader 的文件夹内的说明文档(github or gitee) 刷 bootloader。

image-20210705151337765

  • Communication interface

    这个选项有两个选择,如果使用 USB 线连接树莓派和蜘蛛主板,请查阅1. USB (on PA11/PA12) 说明,如果用串口线连接树莓派和蜘蛛主板,请查阅2. Serial (on USART1 PA10/PA9).

  • 1. USB (on PA11/PA12)

如果使用 USB 线连接树莓派和蜘蛛主板,选择选项 USB (on PA11/PA12)

image-20210705154413053

printer.cfg 中,需要如下所示来设定 serial. 我们提供了一个 VORON 2.4 的配置文件示例进行参考,在 github gitee.

Obtain definition by "ls -l /dev/serial/by-id/" then unplug to verify
##--------------------------------------------------------------------
serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_230032000851363131363530-if00
  • 2. Serial (on USART1 PA10/PA9)

如果使用串口连接树莓派和蜘蛛,选择选项 Serial (on USART1 PA10/PA9)

image-20210705154625673

此外在你的 printer.cfg 中, serial 部分需要使用如下的配置。我们提供了一个 VORON 2.4 的配置文件示例进行参考,在 github gitee.

serial: /dev/ttyAMA0

除了要修改 serial 的配置之外,你还需要根据 Connect RPI uart_中文版.md 说明文件配置树莓派,这个说明文件在 github gitee.

  • 3. CAN bus (on PD0/PD1)

编译以及烧录完固件之后还需要根据 Klipper 的 CAN 总线指引 CANBUS - Klipper documentation 完成 Klipper 配置.

4.2.2 编译固件

make

4.2.3 上传固件

根据上传固件章节也就是 这里 的章节指引来做。

4.3 RRF

由于 RRF 固件需要超过 512KB 的 flash,超过了蜘蛛所搭载的 446 主控的 flash 空间。所以我们对 RRF 固件进行了裁剪,具体查看本仓库中的 firmware/RRF 文件夹下的 README 说明文档 github gitee

4.4 上传固件

提供以下几种方式上传固件。

4.4.1 上传固件(TF卡方式)

蜘蛛主板出厂时自带 bootloader(引导程序),可以采用 TF 卡进行固件上传。Bootloader 存在损坏或被清除的情况(如把固件刷到了芯片 flash 地址 0x08000000 , bootloader (引导程序) 就会被清除掉,因 bootloader 占据 flash 0x08000000 的位置),这时需要重新刷 bootloader(引导程序),请根据 这里(github gitee) 的 README 说明文件重新刷 bootloader。

用 TF 进行固件更新,只需要把你编译好的 firmware.bin 文件(如果是 klipper 固件的话,默认生成 klipper.bin 你需要把 klipper.bin 改名成 firmware.bin)拷贝到你的 TF 卡中,插入蜘蛛主板的 TF 卡槽中,给蜘蛛上电。指示灯开始闪烁表示开始烧录,TF 卡旁边的指示灯不再闪烁即烧录完成。拔下 TF 卡,然后插到电脑上,你会发现 firmware.bin 被重新命名为 old.bin,说明烧录成功。如果名称不变,说明没有烧录成功。

4.4.2 上传固件(dfu-util方式)

dfu-util方式只适用于 linux 系统,树莓派系统也是一个 linux 系统,所以也是适用的。请按下面的步骤来烧录。

第一步:进入 DFU 模式

  1. 首先断开电源

  2. 用跳线帽短接 5V 管脚和 DC5V

  3. 用跳线帽短接 BT0 和 3.3V

  4. 用 USB 线连接主板和你的电脑(或者树莓派)

  5. 上电 24v

    现在主板已经在 DFU 模式了,如果没有请按一下蜘蛛的复位按钮. 除了 24V 供电,也可以用 USB 5V 供电,不过在上述2步时跳线帽需要短接 5V 管脚 和 USB5V(翻到主板背面可以看到丝印)。

    烧录完成后,把 BT0 和 3.3V 跳线帽拔下

第二步:安装 dfu-util 软件

进入 DFU 模式之后,确认 dfu-util 软件安装好,可以用 dfu-util --version 命令进行查看,如果有以下类似的输出,则说明 dfu-util 安装好了。

dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

如果没有的话,就需要先安装这个软件,用以下的命令进行安装。

sudo apt-get install dfu-util

第三步:发送上传命令

使用下列命令上传固件。但此之前,需要根据固件和bootloader 的情况,调整这个命令。如果是 klipper 固件,生成的固件一般在 out/klipper 把以下命令中的 firmware.bin 改成 out/klipper.bin,支持 hex 格式如 firmware.hex . 根据自己主板的 bootloader 的情况改变命令中的 0x08008000 部分。例如你采用的是 Marlin 固件,env 设定为 default_envs = FYSETC_S6 ,那么你需要把命令中的 0x08008000 改成0x08010000,如果 env 是 default_envs = FYSETC_S6_8000,则不需要修改。如果你用的是 klipper 固件,并且 make menuconfig 的时候如果选择了 No bootloader, 需要把命令中的 0x08008000 改成0x08000000,如果选择了 32kiB bootloader,则不需要更改,如果选择了 64KiB bootloader, 需要把 0x08008000 改成0x08010000,如果是 hex 文件需要把 0x08008000 改成0x08000000.

dfu-util -R -a 0 -s 0x08008000:leave -D firmware.bin

4.4.3 上传固件(DFU方式)

这个方式只适用于 windows 系统。

第一步. 下载 stm32cubeprogrammer

可以在 ST 的官网上下载这个软件

https://www.st.com/zh/development-tools/stm32cubeprog.html

下载完打开 STM32CubeProgrammer 软件,如下图.

1574332767079

第二步. 进入 DFU 模式

  1. 首先断开电源
  2. 然后用跳线帽短接 5v 管脚 和 DC5V
  3. 然后用跳线帽短接 BT0 和 3.3V
  4. 然后用 USB 线连接主板和你的电脑
  5. 然后上电 24v

现在主板已经在 DFU 模式了,如果没有请按一下蜘蛛的复位按钮. 除了 24V 供电,也可以用 USB 5V 供电,不过在上述2步时跳线帽需要短接 5V 管脚 和 USB5V(翻到主板背面可以看到丝印)。

当你完成烧录后,请记得把 BT0 和 3.3V 跳线帽拔下

第三步. 上传固件

用软件来进行烧录固件。

1574386395071

根据上图所标的红色数字步骤进行操作。请确认 2 号数字左边的选项是 USB

  1. 选择 USB 口
  2. 点击刷新按钮刷出更新用的 USB 口
  3. 点击 Connect 按钮
  4. 切换到下载页面
  5. 选择你编译好的固件 .bin 后缀的文件 (或者 hex 文件)
  6. 填 写Start address. 根据 bootloader 的情况,调整这个框。例如你采用的是 Marlin 固件,然后 env 设定为 default_envs = FYSETC_S6 ,那么你需要填写0x08010000,如果 env 是 default_envs = FYSETC_S6_8000,则填 0x08008000。如果你用的是 klipper 固件,并且 make menuconfig 的时候选择了 No bootloader,则填 0x08000000,选择了 32kiB bootloader,则填 0x08008000,如果选择了 64KiB bootloader, 需要填 0x08010000,如果是 hex 文件,这里不用填.
  7. 点击 Start Programming

4.4.4 上传固件(platformio方式)

此上传方式只适合于采用 platformio 编译 Marlin 固件的情况。

第一步. 进入 DFU 模式

  1. 首先断开电源
  2. 用跳线帽短接 5v 管脚和 DC5V
  3. 用跳线帽短接 BT0 和 3.3V
  4. 用 USB 线连接主板和你的电脑
  5. 上电 24v

以上操作完毕主板已经在 DFU 模式了,如果没有请按一下蜘蛛的复位按钮. 除了 24V 供电,当然也可以用 USB 5V 供电,不过在上述2步时跳线帽需要短接 5V 管脚和 U5V(翻到主板背面可以看到丝印)。

当你完成烧录后,请记得把 BT0 和 3.3V 跳线帽拔下

第二步. 点击上传按钮上传固件

4.5 测试固件

If you suspect there is something wrong with your board, you can use our test firmware to have a test. Follow the README here (github gitee).

如果怀疑你的主板有问题,可以使用测试固件来进行测试。根据对应链接 (github gitee) 的 README 来操作。

5. 问题指引

5.1 Spider 3.3v 问题

详情请查看(github gitee).

5.2 TMC2209 报错

修复方法1:如下图所示,请在主板的所有 TMC2209 上用跳线帽短接RX TX管脚,然后重启机器。

image-20220115115634509

修复方法2:请用如下命令来复位 TMC 驱动。

INIT_TMC STEPPER=<name>

name 请填入 stepper_x,stepper_y等在你 printer.cfg 文件中的定义,详情请查看 Klipper 官方文档.

5.3 卡刷固件没有变成 old.bin/无法卡刷

修复方法1:重新刷一遍 bootloader,方法请参考这里( github gitee)。

修复方法2:用 SD Card Formatter 软件把 TF 卡格式化一下.

修复方法3:如果用的是 Klipper 固件,请使用 No bootloader 选项来编译 Klipper,并采用线刷方式上传固件到 0x08000000地址。具体请看上传固件dfu-util方式 或者上传固件DFU方式章节。

5.4 没有运行klipper/无法找到id

请在编译 klipper 过程中选择 No bootloader 选项,如下图蓝色部分。这意味着不使用 bootloader(引导程序)。如果 bootloader 损坏时可以使用这个选项。上传固件请采用 上传固件(DFU方式) ,操作时,你需要修改 'Start address' 为 0x08000000,切记,切记. image-20210705151440643

6. 购买链接

7. 技术支持

你可以到我们 github https://github.com/FYSETC/FYSETC-SPIDER/issues 提交问题,也可以发布问题到我们的论坛

8. 相关文章

English

Español