The STM32L4R5 is a member of the STM32L4+ family. AFAIK they can run faster (120MHz) and have more memory (2M flash, 640k SRAM) when compared to the STM4L family (80MHz, 1M flash, 320k SRAM). A Nucleo development board exists. https://www.st.com/en/evaluation-tools/ ... 4r5zi.html
I see support for several STM4L boards here: https://github.com/micropython/micropyt ... m32/boards
There seems very little code differences between different boards.
In general, is a port to the STM32L4R5 likely to be straight-forward, and what steps are required?
Port to STM32L4R5
Re: Port to STM32L4R5
I haven't looked in detail at the L4+, but in general the steps for a new STM32 family are:
- Update https://github.com/micropython/stm32lib to add the new HAL
- Add support files and a board definition
- Update HAL usage to do family-specific stuff
By way of example, here are the two commits that added L0 support:
https://github.com/micropython/micropyt ... 05d6d897dd
https://github.com/micropython/micropyt ... 0d497da85a
Re: Port to STM32L4R5
]In general, is a port to the STM32L4R5 likely to be straight-forward, and what steps are required?
[/quote]
Over last weekend I managed to made quick/dirty port to STEVAL-STWINKIT1. It is based on L4R9 from the same family.
I got REPL prompt and few features I had time to checked seem to look good. What I did was to copy new version of STM32 HAL drivers and then modify few files. There are differences in DMA, ADC and UART libraries between L4+ and older L4.
I plan to make it fully functional to use it in one of my projects. I switched off USB, Bluetooth and DAC support for the moment.
I would love also to have support for WiFi that is based on Inventec ISM43362-M3G-L44-E Wi-Fi module (based on Broadcom MAC/Baseband/Radio device)
[/quote]
Over last weekend I managed to made quick/dirty port to STEVAL-STWINKIT1. It is based on L4R9 from the same family.
I got REPL prompt and few features I had time to checked seem to look good. What I did was to copy new version of STM32 HAL drivers and then modify few files. There are differences in DMA, ADC and UART libraries between L4+ and older L4.
I plan to make it fully functional to use it in one of my projects. I switched off USB, Bluetooth and DAC support for the moment.
I would love also to have support for WiFi that is based on Inventec ISM43362-M3G-L44-E Wi-Fi module (based on Broadcom MAC/Baseband/Radio device)