From cb97f5dc7f14c14a1c07edd16884e110252b248b Mon Sep 17 00:00:00 2001 From: "andreas.larsson" Date: Mon, 10 Oct 2016 15:42:47 +0200 Subject: [PATCH 1/2] Enabled TRNG functionality for UBLOX_EVK_ODIN_W2 target. --- .../TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/objects.h | 4 +++- targets/targets.json | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/objects.h b/targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/objects.h index 12cac5d31f..d92fa15901 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/objects.h +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/objects.h @@ -60,7 +60,9 @@ struct analogin_s { uint8_t channel; }; - +struct trng_s { + RNG_HandleTypeDef handle; +}; #include "common_objects.h" struct can_s { diff --git a/targets/targets.json b/targets/targets.json index 6de5fe0efd..81436beeac 100644 --- a/targets/targets.json +++ b/targets/targets.json @@ -1183,10 +1183,10 @@ "core": "Cortex-M4F", "default_toolchain": "ARM", "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"], - "extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI"], + "extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI","STM32F439xx"], "macros": ["HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000", "CB_INTERFACE_SDIO","CB_CHIP_WL18XX","SUPPORT_80211D_ALWAYS","WLAN_ENABLED"], "inherits": ["Target"], - "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"], + "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"], "features": ["LWIP"], "release_versions": ["5"], "device_name": "STM32F439ZI" From 84a25e72f750b5def66295c5915ac7c87e863436 Mon Sep 17 00:00:00 2001 From: "andreas.larsson" Date: Mon, 10 Oct 2016 18:55:46 +0200 Subject: [PATCH 2/2] Fixed wrong stack pointer --- .../device/TOOLCHAIN_ARM_STD/startup_stm32f439xx.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/device/TOOLCHAIN_ARM_STD/startup_stm32f439xx.S b/targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/device/TOOLCHAIN_ARM_STD/startup_stm32f439xx.S index 75bc33a56c..2a04a2f6f0 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/device/TOOLCHAIN_ARM_STD/startup_stm32f439xx.S +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/device/TOOLCHAIN_ARM_STD/startup_stm32f439xx.S @@ -39,7 +39,7 @@ ; ;******************************************************************************* -__initial_sp EQU 0x20020000 ; Top of RAM +__initial_sp EQU 0x20030000 ; Top of RAM PRESERVE8 THUMB