Skip to content

[BUG] Sovol SV06 boot loop with SPEAKER #26982

Open
@mlewis-everley

Description

@mlewis-everley

Did you test the latest bugfix-2.1.x code?

Yes, and the problem still exists.

Bug Description

As I reported in issue #26961, My SV06's crash when trying to boot using Any stock branch of Marlin 2.1.x (including bugfix-2.1.x).

After a lot of mucking around, I have found that the issue is the BEEPER_PIN definition in: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.1.x/Marlin/src/pins/stm32f1/pins_CREALITY_V4.h#L241

Disabling the beeper (BEEPER_PIN -1) allows the printer to boot, and it functions normally, but the speaker is really useful for flagging things such as filament runout/change/etc.

I have also looked around some of the other issues here, I can see that in #25868 (and the warning during compilation) that Maple environments are depreciated, but there is no non Maple alternative for the SV06?

I also spotted issue #20646 which outlines the need to an additional board on the Ender 3 Pro (similar but also different issue).

Finally, I am aware of PR: #25864 , but this is for the SV06 plus touchscreen.

Are there any solutions/possible fixes for the stock SV06? Is it an issue with the screen (would it just be easier to but a different one)?

Bug Timeline

Seems to be present in any version 2.1.x

Expected behavior

The printer boots as normal with speaker enabled.

When the printer boots (or the dial on the LCD interacted with), I hear an audible tone from speaker.

Actual behavior

Enabling the speaker via beeper_pin causes the printer to crash on boot and re-boot.

Steps to Reproduce

  1. Download marlin bugfix-2.1.x
  2. Configure marlin for the Sovol SV06 (using GD32F103RET6_sovol_maple) using a beeper
  3. Compile using PlatformIO
  4. Flash for Sovol SV06
  5. Watch as printer constantly re-boots

Version of Marlin Firmware

2.1.x/bugfix

Printer model

Sovol SV06

Electronics

Stock printer

LCD/Controller

12864 LCD

Other add-ons

None

Bed Leveling

ABL Bilinear mesh

Your Slicer

Prusa Slicer

Host Software

OctoPrint

Don't forget to include

  • A ZIP file containing your Configuration.h and Configuration_adv.h.

Additional information & file uploads

My own fork of Marlin (using bugfix-2.1.x): https://github.com/mlewis-everley/Marlin/tree/2.1.x-SV06

configuration.h: https://github.com/mlewis-everley/Marlin/blob/2.1.x-SV06/Marlin/Configuration.h
configuration_adv.h: https://github.com/mlewis-everley/Marlin/blob/2.1.x-SV06/Marlin/Configuration_adv.h

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions