From ca28a86d1b2120b0c2816b99d40b36fe1f968fb0 Mon Sep 17 00:00:00 2001 From: Ricardo Ardissone Date: Fri, 22 Oct 2021 18:06:00 -0300 Subject: [PATCH] STM32WB55 HCI driver: version dependent rom size stm32wb5x_BLE_HCILayer_fw.bin install address increased from 0x080E0000 to 0x080E1000 in version 1.12.0. Assumes any future bump to major or minor version will maintain the new install address. See https://github.com/STMicroelectronics/STM32CubeWB/blob/master/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x/Release_Notes.html --- .../drivers/ble/FEATURE_BLE/TARGET_STM32WB/HCIDriver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/HCIDriver.cpp b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/HCIDriver.cpp index 03339e7402..14e0ba20ce 100644 --- a/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/HCIDriver.cpp +++ b/connectivity/drivers/ble/FEATURE_BLE/TARGET_STM32WB/HCIDriver.cpp @@ -514,7 +514,7 @@ public: } break; case INFO_STACK_TYPE_BLE_HCI: - if (MBED_ROM_SIZE > 0xE0000) { + if (MBED_ROM_SIZE > (((p_wireless_info->VersionMajor > 1) || (p_wireless_info->VersionMinor >= 12)) ? 0xE1000 : 0xE0000)) { error("Wrong MBED_ROM_SIZE with HCI FW\n"); } break;