Basic Information:
Printer Model: Sovol 7S+
MCU / Printerboard: STM32F103
klippy.log
Describe your issue:
Hi, I’ve run into issues as I needed to update the MCU. I’m getting a MCU mismatch error “SPIFlashError: MCU Type mismatch: Build MCU = lpc1768, Connected MCU = stm32f103xe” Although it feels like I’ve followed the instruction. Anyone knows what I am doing wrong?
Thanks for your help
I’ve followed this instruction:
sudo service klipper stop
cd ~/klipper
git pull
make clean
make menuconfig
make
./scripts/flash-sdcard.sh /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 btt-skr-v1.3
sudo service klipper start
And set the menuconfig as following
[*] Enable extra low-level configuration options
Micro-controller Architecture (STMicroelectronics STM32) --->
Processor model (STM32F103) --->
[ ] Only 10KiB of RAM (for rare stm32f103x6 variant)
[ ] Disable SWD at startup (for GigaDevice stm32f103 clones)
Bootloader offset (28KiB bootloader) --->
Clock Reference (8 MHz crystal) --->
Communication interface (Serial (on USART1 PA10/PA9)) --->
(250000) Baud rate for serial port
() GPIO pins to set at micro-controller startup
mks@mkspi:~/klipper$ ./scripts/flash-sdcard.sh /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 btt-skr-v1.3
Flashing /home/mks/klipper/out/klipper.bin to /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
Checking FatFS CFFI Build...
Connecting to MCU....Connected
SD Card Flash Error: MCU Type mismatch: Build MCU = lpc1768, Connected MCU = stm32f103xe
Traceback (most recent call last):
File "/home/mks/klipper/scripts/spi_flash/spi_flash.py", line 1647, in main
spiflash.run()
File "/home/mks/klipper/scripts/spi_flash/spi_flash.py", line 1584, in run
self.run_reactor_task(self.run_reset_upload)
File "/home/mks/klipper/scripts/spi_flash/spi_flash.py", line 1570, in run_reactor_task
k_reactor.run()
File "/home/mks/klipper/klippy/reactor.py", line 292, in run
g_next.switch()
File "/home/mks/klipper/klippy/reactor.py", line 340, in _dispatch_loop
timeout = self._check_timers(eventtime, busy)
File "/home/mks/klipper/klippy/reactor.py", line 158, in _check_timers
t.waketime = waketime = t.callback(eventtime)
File "/home/mks/klipper/klippy/reactor.py", line 48, in invoke
res = self.callback(eventtime)
File "/home/mks/klipper/scripts/spi_flash/spi_flash.py", line 1518, in run_reset_upload
self.mcu_conn.connect()
File "/home/mks/klipper/scripts/spi_flash/spi_flash.py", line 1210, in connect
% (build_mcu_type, mcu_type))
SPIFlashError: MCU Type mismatch: Build MCU = lpc1768, Connected MCU = stm32f103xe