1. I have it running on the STM407 Discovery board and on the STM417
Discovery Board but have not been able to get it on the STM429 board yet
- that chip is a bit different.
2. You have to look in the lib->gnat->arm-eabi->ravenscar-sfp-stm32f4
directory for the startup files. In adainclude, the file setup_pll.adb
will need some changes as well as s-stm32f.ads, a-intnam.ads, handler.S,
s-bbbosu.adb, and s-bbpara.ads as far as I can tell. Also the linker
script stm32f4-rom.ld in the ada adalib directory will need a change due
to the larger Flash memory.
3. The clocks are setup in setup_pll.adb
4. I think I am getting close to having it run on the 429 board but I am
not there yet. On the other boards it is great. I have console I/O
working, as well as USARTs, interrupts and DMA working.
Jerry