DISCO_H747I Dualcore support
Add 2 targets for DISCO_H747I dualcore:
* DISCO_H747I      -> for CM7 core
* DISCO_H747I_CM4  -> for CM4 core

Current restrictions:
* TICKLESS deactivated
* DeepSleep not supported (DeepSleep wrapped to sleep)

Warning: use of the same IP (example I2C1) by both core at the same time is not prevented,
but is strongly not recommended.
Some Hardware Semaphore are use for common IP, to manage concurrent access by both cores: Flash, GPIO, RCC.

Warning: Drag and drop of binary to DISCO_H747I will flash CM7.
         In order to flash CM4, one can use STM32 CubeProgrammer tool.
ls
1 parent 079564b commit adcf0e2fa55a50c1c6ec1eae0664a48dd61732de
@Alexandre Bourdiol Alexandre Bourdiol authored on 14 Oct 2019
Showing 34 changed files
View
features/mbedtls/targets/TARGET_STM/aes_alt.c
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I/PeripheralPins.c
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM4/TOOLCHAIN_ARM_STD/startup_stm32h747xx.S 0 → 100644
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM4/TOOLCHAIN_ARM_STD/stm32h747xI_CM4.sct 0 → 100644
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM4/TOOLCHAIN_GCC_ARM/STM32H747xI_CM4.ld 0 → 100644
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM4/TOOLCHAIN_GCC_ARM/startup_stm32h747xx.S 0 → 100644
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM4/TOOLCHAIN_IAR/startup_stm32h747xx.S 0 → 100644
Too large (Show diff)
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM4/TOOLCHAIN_IAR/stm32h747xI_CM4.icf 0 → 100644
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM7/TOOLCHAIN_ARM_STD/startup_stm32h747xx.S
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM7/TOOLCHAIN_ARM_STD/stm32h747xI.sct
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM7/TOOLCHAIN_GCC_ARM/STM32H747xI.ld
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_DISCO_H747I_CM7/TOOLCHAIN_IAR/stm32h747xI.icf
View
targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/h747i_sleep.c 0 → 100644
View
targets/TARGET_STM/TARGET_STM32H7/analogin_device.c
View
targets/TARGET_STM/TARGET_STM32H7/flash_api.c
View
targets/TARGET_STM/TARGET_STM32H7/objects.h
View
targets/TARGET_STM/TARGET_STM32H7/pin_device.h
View
targets/TARGET_STM/TARGET_STM32H7/us_ticker_data.h
View
targets/TARGET_STM/can_api.c
View
targets/TARGET_STM/gpio_api.c
View
targets/TARGET_STM/gpio_object.h
View
targets/TARGET_STM/i2c_api.c
View
targets/TARGET_STM/lp_ticker.c
View
targets/TARGET_STM/mbed_overrides.c
View
targets/TARGET_STM/pinmap.c
View
targets/TARGET_STM/qspi_api.c
View
targets/TARGET_STM/rtc_api.c
View
targets/TARGET_STM/serial_api.c
View
targets/TARGET_STM/sleep.c
View
targets/TARGET_STM/stm_spi_api.c
View
targets/TARGET_STM/trng_api.c
View
targets/TARGET_STM/us_ticker.c
View
targets/targets.json
View
tools/export/iar/iar_definitions.json