-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] BTT SKR E3 RRF. part cooling fan not working. works in 2.0.9.1 with same settings #23094
Comments
Yes, and checked the pin # in the pins file, it is correct. |
I've noticed the same behaviour with skr mini e3 v2 when built using the non-maple build options e.g. STM32F103RE_btt_USB. If I use the _maple options the fan works as expected. Not had a chance to dig into it or log an issue, need to validate my config first to make sure I'd not done something daft. I'm using the bugfix config files. |
I realized a similar issue when compiling latest bugfix for a BTT SKR 1.1 Pro board. Part-cooling fan and also controller-fan are not working anymore. Hotend-Cooloing ins auto-mode still works. I tried it with a clean bugfix branch and reworked the original configuration file for anycubic Kossel Linear plus but still the same effect. Here are my configuration and pin-files. |
I want to add that I found a similar thing on my Ender 3 with an SKR 1.4 Turbo board! Here, the partfan was working but when trying to print, I got a big clogg finding that the hotend cooling fan was not running! I reverted to a september bugfix-2.0.x frmware and the effect was gone. Printer worked again after declogging (RANT!!). |
Bug confirmed on any STM32Fx, LCP176x and AVR |
its working here for the fan (at 31.4kHz)... but maybe only for that :p |
HAL_STM32 uses a different call. STM32F103 uses STM32F1 |
no, F1 can use both, its why i said with STM32 HAL... @BobCraig10 : Cooler fan is a new kind of fan meant to cool down something :p = reverse of a heater |
I wrote that code, Cooler Fan is for a chiller, like on a laser cutter etc. |
That's helpful to know is could use either. |
actually, now i use STM32 HAL for that, doesn't work on F1 HAL with the incomplete F103VE maple variant |
This is why it works on HAL_STM32 |
was only possible with the help of buildroot/share/PlatformIO/variants/MARLIN_F103VE_LONGER/PeripheralPins.c |
im not sure how to fill the missing timer array for the F1 maple "board/variant" no PA15 timer set there (its an alternative pin) |
Do you mean what pin to timers are mapped for that board/chip? |
I see why you are not sure .. lol |
@thisiskeithb @descipher Thanks! |
I think I just ran into this on Re-ARM/RAMPS. However, it seems to work on 2.0.9.2, but not on current bugfix-2.0.x. |
Yes, I hit it on the Re-Arm(LCP1768) #23110 addressed it. Looks like a revert is in queue .. |
At this point the STM32 still needs to be solved, it is more complicated than the NXP and AVR. I think it can be solved reasonably soon. I am 40% there. Or it can be reverted but the frequency challenge eventually needs to be addressed. |
I had same problems on MKS Robin nano 1.2 board, it's #23048 that broke part cooling, if I build bugfix-2.0.x from commit |
I have the same problem with BTT Octopus 1.0. "AUTO_FAN_PIN" or "CONTROLLER_FAN" works on every defined PIN but FAN selection from MENU or with terminal - no luck. |
Just want to say I have the same issue with the SKR Mini E3 1.2, part cooling fan is not working. |
Confirming same behavior on my SKR mini E3 v2.0. I remembered this from #20670 so I went back and disabled my "#define speaker", and made sure I wasn't using Maple... but still no fan. I re-flashed a known good copy of 2.0.7.2 and confirmed my hardware works. |
I have an Ender 3 Pro / SKR Mini E3 V2 / BTT TFT35 E3 V3. |
I uploaded Marlin 2.0.9.2 fw. Both fans are working. |
Is this fixed or still in the process? |
#23125 was updated if you would like to test it. |
@descipher how do I go about testing it? just copy and paste the new file to the old one? never done this before and don't want to mess it up. |
You can clone the PR to a separate directory but you would need to edit the configs or copy them and fix it up. |
For those following this issue, the PR from @descipher fixes the part cooling fan function. I'm running an Ender 3 v2 with SKR Mini E3 v2 |
I have the same problem with BTT GTR |
@thinkyhead Can you rename this to something like “Fans don’t work in STM32 HAL for some boards”? |
I have the same problem with BTT SKR PRO v1.1 |
To anyone else finding this thread, the fan / pwm bug is already confirmed. Apply the patch from #23125 or wait for it to be merged into the latest |
Exist sollution for "stm32f4" - SKR Octopuss ??? |
I don't see any reason why #23125 would not work for the STM32F446_5VX. |
#23125 has been merged. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Did you test the latest
bugfix-2.0.x
code?Yes, and the problem still exists.
Bug Description
Tried to turn on part cooling fan through display and gcode. no part cooling fan.
Bug Timeline
Only with 2.0.9.2
Expected behavior
I expect the part cooling fan to turn on
Actual behavior
part cooling fan does not come on
Steps to Reproduce
Turn on fan with display
turn on fan through terminal
Version of Marlin Firmware
2.0.9.2 bugfix
Printer model
ender 3
Electronics
BTT SKR E3 RRF
Add-ons
BTT TFT70
Bed Leveling
ABL Bilinear mesh
Your Slicer
No response
Host Software
OctoPrint
Additional information & file uploads
No response
The text was updated successfully, but these errors were encountered: