bigtreetech / BIGTREETECH-SKR-E3-DIP-V1.0

BIGTREETECH SKR-E3-DIP-V1.0 motherboard is launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD. This board is specially tailored for Ender 3 printer, perfectly replacing the original Ender3 printer motherboard.
130 stars 111 forks source link

Suggestion: use bigger flash in SKR E3 DIP v1.2 or some next revision #97

Closed AlexanderAmelkin closed 3 years ago

AlexanderAmelkin commented 4 years ago

Latest versions of mainstream Marlin have difficulties fitting in the 256KB of flash on STM32F103RCT6. If possible, could you please consider using STM32F103RDT6 instead?

Deneteus commented 3 years ago

@AlexanderAmelkin V1.1

image image

AlexanderAmelkin commented 3 years ago

@Deneteus, that picture just means that you've used the STM32F103RC_btt_512K target in Platform.io. That doesn't add memory to your chip. Or maybe BTT is using a counterfeit STM32F103 chip marked as RCT6, but having 512K of flash on the contrary to the official ST documentation. The documentation says that RCT6 is 256K, while 512K is only available on RET6, see https://www.st.com/resource/en/datasheet/stm32f103rc.pdf page 135:

stm32f103rc-ordering

AlexanderAmelkin commented 3 years ago

Thanks for the hint though. I'll check if my board is using that counterfeit chip too and can accommodate more than 256K of progmem.

oldman4U commented 3 years ago

My experience is, that it works but that the bootloader only accepts uploads of app. 220k.

I could imagine that BTT has chosen this CPU with the limitations in mind and offers other boards with better specs for a higher price.

AlexanderAmelkin commented 3 years ago

They don't say it anywhere, but after thoroughly inspecting my SKR E3 DIP v1.1 I found that the chip is actually already STM32F103RET6. All the media said it was RCT. I'm closing this issue.

oldman4U commented 3 years ago

Thats why all the different firmware with 512k is available. But keep in mind that some users reported issues like stopped printing and interrupted movement when using 512k. I went back to 256 because the bootloader limits the max size of the firmware anyway.

Thank you for closing the ticket

Happy printing

AlexanderAmelkin commented 3 years ago

It's a shame that the source of bootloader is not available. Or did I just fail to find it?