does flashing klipper using dfu mode erase bootloader on btt octopus pro

Author: Sanket Sonavane

Publish Date: 2024-02-28

Last Updated: 2024-02-28

NOTE:

  • I am working with BigTreeTech Octopus Pro F446 version of controller board
  • This should however apply to any controller board where you are building klipper and are building flirmware using klipper make menuconfig.

btt octopus pro manual precautionary point 7 pg 26

In the official btt octopus pro manual on their github they mention a precautionary point no 7 on page 26 like so.

octopus-pro-bootloader-issue

Which got me wondering that would I loose the ability to flash firmware using microsd card if I flash firmware using dfu mode via raspberry pi.

the answer

So asked this query on voron discord and I was informed that this is incorrect.

If you refer the voron docs guide for octopus pro firmware build. There is an option while we perform the make menuconfig step where we set the Bootloader offset as 32KiB bootloader.

octopus_f446_klipper_menuconfig

This option ensures, that we dont over write the bootloader. So please set this correctly as per your controller board manual while generating klipper firmware for your controller board and not just octopus pro.

Hope this helps.