STM32H7 Port of RRF 3.4.1RC1 - with CAN-FD support
-
@gloomyandy and TeamGloomy are pleased to announce the initial release of the STM32H7 port of RRF (reprapfirmware). This build is based on RRF 3.4.1-RC1.
What does this bring over the STM32F4 port?
• A more powerful processor (480MHz compared to 300MHz of a Duet 3 6HC) with lots of spare flash and ram
• More hardware SPI channels
• Proper cache which helps with performance
• Better floating point support (double precision)
• 16bit ADC compared to 12bits on the STM32F4 (14bits with oversampling)
• CAN-FD Support with full support for the RRF CAN-FD protocol including all available expansion boards (e.g. 1LC Toolboard)
Some of the above hardware advantages of the STM32H7 aren’t currently used (such as hardware double precision for the 16bit ADC) but they are on the implementation list.
Does this mean we will be dropping STM32F4 support?
No! The STM32F4 builds are built from the same source as the STM32H7 builds. The STM32F4 builds will continue to have support for as long as the Duet 3 Mini has support (and maybe even longer).
What boards can I run this on?
There are currently 3 boards that can run the STM32H7 port of RRF. They are:
• Fly-Super5
• Bigtreetech SKR3 - https://www.aliexpress.com/item/1005004291817213.html
• Bigtreetech SKR3 EZ - https://www.aliexpress.com/item/1005004295073346.html
Where can I get this?
The source and pre-compiled versions can be found here https://github.com/gloomyandy/RepRapFirmware and documentation can be found here https://teamgloomy.github.io/ -
@jay_s_uk said in STM32H7 Port of RRF 3.4.1RC1 - with CAN-FD support:
CAN-FD Support with full support for the RRF CAN-FD protocol including all available expansion boards (e.g. 1LC Toolboard)
great!
-
I should also add that it is possible to use one of the STM32H7 boards as an expansion board for the duet boards
-
hmm, how much memory has this board ?
there are an octopus version that cant or only reduce with rrp because not enough memory.for the skr 3 boards i cant find information about memory
-
@joeko the H743 boards (SKR3 and super8pro) typically have 2 MByte of flash and 1 MByte of ram.
-
enough for the future ?
i am building an voron 0.1 and will use duet or rrp
every time when i play with klipper i ask me for what .....
my duet 3 6 hc is too big for this little printer and the skr3 is cheap at the moment -
@joeko its more than the 6HC has
300MHz ARM Cortex M7, 1Mb flash, 384Kb RAM, hardware floating point (double precision), DMA, 32Kb cache
the SKR3 is getting a new version which changes the MCU to an STM32H723VG, which has 1 MByte of flash and 564 KBytes of ram
-
@jay_s_uk said in STM32H7 Port of RRF 3.4.1RC1 - with CAN-FD support:
I should also add that it is possible to use one of the STM32H7 boards as an expansion board for the duet boards
I wonder how that would work with mixed driver config? UART and SPI...isn't possible with RRF main branch.
Does that mean, I must use the same drivers as on the Duet board?
Where would I put the SD-card with board.txt? -
@o_lampe nope, you can mix and match as you like (although 5160's should come first) as they normally would be in the STM port.
The SD Card with board.txt would be in the H7 board. Even if you run the board in expansion board mode it still needs a config file to set the CAN address. -
do you know if there is a problem i.e inteference or so when the board with the io_x corner is close to a stepper motor ?
-
@joeko i'm not quite sure what you mean
-
@jay_s_uk
when i try to install the duet 6 on the backside of the voron 0 than is it only possible when the corner of the duet with the io_x connector is 10 mm or fewer close to the b-nema motor. is it possible that a stepper motor disturb the duet board ? -
@joeko i don't think i've ever ran a board that close to a stepper motor. Theres a good chance it'll cause EMC interference it just depends what you're connecting to the board in that area and how you've done it.
but a 6HC is definitely overkill for a v0.1 -
@jay_s_uk
overkill of course but i dont use it here at the moment because i dont use this printer