Parts
FYSETC Spider Controller
Bootloader Setup
Installation of the bootloader/firmware is a little confusing and I initially thought I had a bad board. I haven't been able to install bootloader or firmware without shorting the BOOT0 pins to force DFU mode. Here's the general process:
- Install jumper on BT0 pins and power on
- Launch STM32CubeProgrammer, select USB, and Connect
- Click the Erasing and Programming tab, and then:
- Pick the Bootloader_FYSETC_SPIDER.hex bootloader from the FYSETC Spider GitHub Repo
- Select Verify programming and Full Chip Erase
- Click Start Programm..
- Next install the firmware (previously compiled)
- Uncheck the Full chip erase checkbox
- Choose the firmware. After compiling, it can generally be found in the <<install path>>firmware/Marlin/.pio/build/FYSETC_S6_8000
- IMPORTANT: Change the Start addr.. to 0x08008000. For some reason the bootloader now looks for the firmware at the 8000 location vs the default 0x08000000
- Click Start Programm... to write the firmware
- Remove the BT0 pin and restart
Firmware (Marlin) Configuration
configuration.h
#ifndef MOTHERBOARD #define MOTHERBOARD BOARD_FYSETC_SPIDER #endif #define SERIAL_PORT -1 #define TEMP_SENSOR_BED 11