Skip to content

Commit 1d27544

Browse files
committed
Fix BLE in Cordio target
These lines must be added to a project mbed_app.json to add Cordiao for nRF52 { "target_overrides": { "NRF52840_DK": { "target.features_add": ["BLE"], "target.extra_labels_add": ["CORDIO", "CORDIO_LL", "SOFTDEVICE_NONE", "NORDIC_CORDIO"], "target.extra_labels_remove": ["SOFTDEVICE_COMMON", "SOFTDEVICE_S140_FULL", "NORDIC_SOFTDEVICE"] } } }
1 parent 5f795d4 commit 1d27544

File tree

7 files changed

+3
-3
lines changed

7 files changed

+3
-3
lines changed

boards.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ nrf52840_nosd.compiler.mbed.cflags={build.variant.path}/cflags.txt
117117
nrf52840_nosd.compiler.mbed.cxxflags={build.variant.path}/cxxflags.txt
118118
nrf52840_nosd.compiler.mbed.includes={build.variant.path}/includes.txt
119119
nrf52840_nosd.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
120-
nrf52840_nosd.compiler.mbed="{build.variant.path}/libs/libmbed.a"
120+
nrf52840_nosd.compiler.mbed="{build.variant.path}/libs/libmbed.a" "{build.variant.path}/libs/libcc_310_core.a" "{build.variant.path}/libs/libcc_310_ext.a" "{build.variant.path}/libs/libcc_310_trng.a"
121121
nrf52840_nosd.vid.0=0x2341
122122
nrf52840_nosd.pid.0=0x005a
123123

mbed-os-to-arduino

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ xargs -n 1 < ./BUILD/$BOARDNAME/GCC_ARM/.include* | sed -e 's#-I./mbed-os#-iwith
4242

4343
#TODO: sanitize gron output (or move to python)
4444

45-
arm-none-eabi-ar rcs BUILD/mbed-core-$BOARDNAME.a `xargs -n 1 < ./BUILD/$BOARDNAME/GCC_ARM/.link_options.txt | grep "\.o" | grep -v "main.o"`
45+
arm-none-eabi-ar rcs BUILD/mbed-core-$BOARDNAME.a `xargs -n 1 < ./BUILD/$BOARDNAME/GCC_ARM/.link_options.txt | grep "\.o" | grep -v "/main\.o"`
4646
cp BUILD/mbed-core-$BOARDNAME.a $ARDUINOCORE/libs/libmbed.a
4747
cp ./BUILD/$BOARDNAME/GCC_ARM/.link_script.ld $ARDUINOCORE/linker_script.ld
4848
cp ./BUILD/$BOARDNAME/GCC_ARM/mbed_config.h $ARDUINOCORE/

variants/NRF52840_DK_NOSD/defines.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
-DTARGET_NRF52 -DCONFIG_GPIO_AS_PINRESET -DTARGET_SDK_15_0 -DMBED_MPU_CUSTOM -D__MBED__=1 -D__MBED_CMSIS_RTOS_CM -DNRF52840_XXAA -DDEVICE_SERIAL=1 -DTARGET_RELEASE -DTARGET_CORTEX_M -D__CMSIS_RTOS -DDEVICE_INTERRUPTIN=1 -DNRF52_ERRATA_20 -DDEVICE_PORTOUT=1 -DFEATURE_CRYPTOCELL310=1 -DBOARD_PCA10056 -DTARGET_FF_ARDUINO -DFEATURE_BLE=1 -DTOOLCHAIN_GCC -DCMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\" -DWSF_MAX_HANDLERS=10 -DDEVICE_LPTICKER=1 -DDEVICE_PWMOUT=1 -DTARGET_MCU_NRF52840 -DDEVICE_SYSTICK_CLK_OFF_DURING_SLEEP=1 -DTARGET_M4 -DDEVICE_TRNG=1 -DCOMPONENT_PSA_SRV_EMUL=1 -DTARGET_RTOS_M4_M7 -DDEVICE_SLEEP=1 -DTARGET_SOFTDEVICE_NONE -DTARGET_NORDIC -DDEVICE_QSPI=1 -DDEVICE_FLASH=1 -DDEVICE_SPI_ASYNCH=1 -DDEVICE_SERIAL_FC=1 -DMBED_BUILD_TIMESTAMP=1560779358.162094 -DDEVICE_I2C_ASYNCH=1 -DCMSIS_VECTAB_VIRTUAL -DTARGET_LIKE_CORTEX_M4 -DTARGET_NAME=NRF52840_DK -DTARGET_NORDIC_CORDIO -DDEVICE_I2C=1 -DDEVICE_ANALOGIN=1 -DDEVICE_USTICKER=1 -DTARGET_LIKE_MBED -DCOMPONENT_QSPIF=1 -DDEVICE_SERIAL_ASYNCH=1 -DTARGET_NRF52840_DK -DARM_MATH_CM4 -DTARGET_NRF52840 -DTARGET_CORDIO -DDEVICE_USBDEVICE=1 -DDEVICE_PORTIN=1 -D__CORTEX_M4 -DMBEDTLS_CONFIG_HW_SUPPORT -DDEVICE_ITM=1 -DCOMPONENT_PSA_SRV_IMPL=1 -DTARGET_NRF5x -DCOMPONENT_NSPE=1 -DTOOLCHAIN_GCC_ARM -DMBED_TICKLESS -DDEVICE_PORTINOUT=1 -DTARGET_CORDIO_LL -DTARGET_CORTEX -D__FPU_PRESENT=1 -DDEVICE_SPI=1
1+
-DTARGET_SOFTDEVICE_NONE -DCOMPONENT_NSPE=1 -DDEVICE_I2C_ASYNCH=1 -DDEVICE_PORTOUT=1 -D__MBED_CMSIS_RTOS_CM -DNRF52840_XXAA -DTARGET_NRF52 -DDEVICE_I2C=1 -DDEVICE_PORTIN=1 -DTARGET_CORDIO_LL -DDEVICE_SERIAL_FC=1 -DDEVICE_SPI=1 -DDEVICE_FLASH=1 -DFEATURE_CRYPTOCELL310=1 -DCONFIG_GPIO_AS_PINRESET -DTARGET_CORDIO -DTARGET_LIKE_CORTEX_M4 -DTARGET_NORDIC -DTARGET_NRF52840 -DTARGET_M4 -DTARGET_CORTEX_M -DMBED_BUILD_TIMESTAMP=1560873368.660618 -DTOOLCHAIN_GCC_ARM -DTARGET_LIKE_MBED -DTARGET_FF_ARDUINO -DDEVICE_PWMOUT=1 -DMBED_MPU_CUSTOM -DCMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\" -DWSF_MAX_HANDLERS=10 -DDEVICE_SYSTICK_CLK_OFF_DURING_SLEEP=1 -DTARGET_NRF52840_DK -DDEVICE_QSPI=1 -DDEVICE_SLEEP=1 -DDEVICE_SERIAL=1 -DDEVICE_USBDEVICE=1 -DCOMPONENT_QSPIF=1 -DCOMPONENT_PSA_SRV_EMUL=1 -DTARGET_CORTEX -DDEVICE_ANALOGIN=1 -D__CORTEX_M4 -DDEVICE_TRNG=1 -DARM_MATH_CM4 -DDEVICE_ITM=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_PORTINOUT=1 -D__MBED__=1 -DBOARD_PCA10056 -DTARGET_NRF5x -D__FPU_PRESENT=1 -DMBED_TICKLESS -DTARGET_NORDIC_CORDIO -DTARGET_RELEASE -DDEVICE_LPTICKER=1 -DDEVICE_SERIAL_ASYNCH=1 -DDEVICE_SPI_ASYNCH=1 -D__CMSIS_RTOS -DCOMPONENT_PSA_SRV_IMPL=1 -DDEVICE_USTICKER=1 -DTOOLCHAIN_GCC -DFEATURE_BLE=1 -DMBEDTLS_CONFIG_HW_SUPPORT -DTARGET_SDK_15_0 -DNRF52_ERRATA_20 -DTARGET_MCU_NRF52840 -DCMSIS_VECTAB_VIRTUAL -DTARGET_NAME=NRF52840_DK -DTARGET_RTOS_M4_M7
22
-DMBED_NO_GLOBAL_USING_DIRECTIVE=1
Binary file not shown.
11.9 KB
Binary file not shown.
2.76 KB
Binary file not shown.
148 KB
Binary file not shown.

0 commit comments

Comments
 (0)