SKR-3 icon indicating copy to clipboard operation
SKR-3 copied to clipboard

Flash Marlin on SKR 3 STM32H723 Version

Open CristianoGorla opened this issue 2 years ago • 7 comments

Hello, I'm trying to flash marlin on a SKR 3 with STM32H723 MCU. After flashing, the file on the sd is renamed .CUR but the display is not working and nothing happen if I plug the USB to my pc (I tried a Windows notebook, a macbook and a Nuc with linux). If i put the board in DFU mode it works and I can dump and flash the bootloader. If I flash Klipper or RRF when I plug the usb to my pc the usb serial device appear without problems. Now it's working with Klipper, but I'd like to use it without a pc connected. Both Klipper and RFF use a specific configuration for this MCU but I cannot find something similar in Marlin. Is there someone who successfully flashed Marlin on this version of the board?

I already sent a mail to the support but the say the H743 and H723 version share the same cores. But if Klipper and RRF made a specific configuration for the 2 versions of the board maybe they aren't the same thing.

Thanks

CristianoGorla avatar Feb 15 '23 14:02 CristianoGorla

Any idea ?

rzboril avatar Feb 23 '23 21:02 rzboril

Solwed! other discussion, withu not connect USB with MCU723.

rzboril avatar Feb 24 '23 16:02 rzboril

Is this still an open issue? I have been trying for weeks to get mine to flash. But only now realized that it was the Chip STM32H723

pnelson29 avatar Apr 14 '23 14:04 pnelson29

Not the original poster, but found this thread while fighting trying to get the SKR3 EZ working with a TFT35 V3.0.1. The H723 variant is what was causing all the issue for me. Figured I'd help others out and share what I found. Update to Marlin-bugfix-2.1.x for your project build and change the default_envs variable to their newly updated boards.h definition, like this: default_envs = STM32H723Vx_btt

After that everything worked on my board and TFT (including marlin mode).

popecix avatar Apr 17 '23 18:04 popecix

I just downloaded Marling-bugfix2.1.x and it only includes STM32H743 not 723...

Donovan4097 avatar Apr 28 '23 00:04 Donovan4097

Hey Donovon - I just got it working after countless of hours; I decided to check the MCU and lo and behold - STM32H723! I'm grateful to have found this thread.

So, use Marlin-bugfix-2.1.x. As popecix mentioned, you have to set your default_envs = STM32H723Vx_btt. You set your environment in platformio.ini which should be in the Explorer tree in VSCode then you define your motherboard in Configuration.h with whichever SKR 3 board you have (I have an EZ) from Marlin>core>boards.h. Hope that helps other poor souls that might be on the brink of throwing in the towel. Setting Default Environment in VSCode Selecting motherboard from boards h Motherboard setting in VSCode

RoughDraft40 avatar May 06 '23 12:05 RoughDraft40

Thank you for making this thread, I still need to try this fix, but I just realized my mcu was a H723 and not a H743, I thought there was only one version of the SKR 3 board.

Wick515 avatar Jul 28 '23 15:07 Wick515