stm32/boards: Add STM32H750VBT6 board.
Now I have a board based on STM32H750 MCUs.
It has a 64 Mbit external flash.
So now I confused how I can build a firmware for it,it only have 128 kb ROM.
I can't write a bootloader to jump to app because I have poor programming skills.(And I have experienced several compile failure).
So why not provide a new port for STM32H750VBT6?It's so fast.
I did my best,then I post an issue here to ask for help.
(And there is something wrong with my msys2...why my Python cannot work???)
(Poor English ORZ...)
stm32: Add support for STM32N6xx MCUs and two N6 boards
Summary
This PR adds preliminary support for ST's new STM32N6xx MCUs.
Supported features of this MCU so far are:
- basic clock tree initialisation, running at 800MHz
- fully working USB
- mboot support (required, because there's no internal flash)
- XSPI in memory-mapped mode
machine.Pinmachine.UART- SD card
- filesystem
- ROMFS
- WiFi and BLE via cyw43-driver (SDIO and UART backend)
Supported boards:
- NUCLEO_N657X0
STM32N6570_DKEdit: this board is no longer supported, can be added later if needed- OPENMV_N6
Note that the N6 does not have internal flash, and has some tricky boot sequence, so using a custom bootloader (mboot) is almost a necessity.
The ST CMSIS and HAL files are added verbatim here, but will eventually be moved into Edit: N6 CMSIS and HAL files are now in stm32lib.stm32lib.
OpenMV have generously sponsored the development of this port.
Testing
This PR has been tested on the two N6 boards that are added here.