Open grafalex82 opened 1 month ago
Thank you for submitting a PR, pleas refer to point 3 in "What to expect in a review" in https://github.com/Klipper3d/klipper/blob/master/docs/CONTRIBUTING.md and provide a signed off by line.
Thanks James
@grafalex82 I had similar issues on some custom boards that I have made. In my case, it turned out to be due to the flash not booting correctly. I had created a fix for that issue on this branch of my fork https://github.com/amken3d/klipper/tree/rp2040-add-support-for-additional-flash-chips. You can try it and see if it helps you.
Thank you for your contribution to Klipper. Unfortunately, a reviewer has not assigned themselves to this GitHub Pull Request. All Pull Requests are reviewed before merging, and a reviewer will need to volunteer. Further information is available at: https://www.klipper3d.org/CONTRIBUTING.html
There are some steps that you can take now:
Unfortunately, if a reviewer does not assign themselves to this GitHub Pull Request then it will be automatically closed. If this happens, then it is a good idea to move further discussion to the Klipper Discourse server. Reviewers can reach out on that forum to let you know if they are interested and when they are available.
Best regards, ~ Your friendly GitIssueBot
PS: I'm just an automated script, not a human being.
After upgrading to recent Klipper, the Twotrees SK1 toolhead's microcontroller does not boot normally. In most of the cases it hangs during startup, or falls into HardFault exception.
Using the onboard LED connected to GPIO23, setting it to on/off in different places of the initialization code it was found that the issue happens around configuring the PLLs. Moreover, adding a small delay at the end of pll_setup() function fixes the issue, and the board boots normally.
Notes:
while (!(pll->cs & PLL_CS_LOCK_BITS))
similar to the loop above, but it does not fix the issue.