diff --git a/.mbedignore b/.mbedignore index ef3cf8a..a4c7376 100644 --- a/.mbedignore +++ b/.mbedignore @@ -14,4 +14,5 @@ mbed-os/features/FEATURE_BOOTLOADER/* mbed-os/features/frameworks/mbed-client-cli/* mbed-os/features/frameworks/COMPONENT_FPGA_CI_TEST_SHIELD/* mbed-os/platform/randlib/* -mbed-os/storage/kvstore/* \ No newline at end of file +mbed-os/storage/kvstore/* +mbed-os-bootloader/* \ No newline at end of file diff --git a/mbed-bootloader-advembsof.bin b/mbed-bootloader-advembsof.bin new file mode 100644 index 0000000..5a505d0 Binary files /dev/null and b/mbed-bootloader-advembsof.bin differ diff --git a/mbed-os-bootloader/.gitignore b/mbed-os-bootloader/.gitignore new file mode 100644 index 0000000..8641c54 --- /dev/null +++ b/mbed-os-bootloader/.gitignore @@ -0,0 +1,8 @@ +.build +.mbed +projectfiles +*.py* +mbed-os +BUILD +!BUILD/DISCO_H747I/GCC_ARM/mbed-os-bootloader.bin + diff --git a/mbed-os-bootloader/.mbedignore b/mbed-os-bootloader/.mbedignore new file mode 100644 index 0000000..c45492f --- /dev/null +++ b/mbed-os-bootloader/.mbedignore @@ -0,0 +1,17 @@ +mbed-os/drivers/device_key/* +mbed-os/drivers/source/usb/USBMSD.cpp +mbed-os/drivers/source/SFDP.cpp +mbed-os/connectivity/cellular/* +mbed-os/connectivity/drivers/* +mbed-os/connectivity/FEATURE_BLE/* +mbed-os/connectivity/libraries/* +mbed-os/connectivity/lorawan/* +mbed-os/connectivity/lwipstack/* +mbed-os/connectivity/nanostack/* +mbed-os/connectivity/netsocket/* +mbed-os/connectivity/nfc/* +mbed-os/features/FEATURE_BOOTLOADER/* +mbed-os/features/frameworks/mbed-client-cli/* +mbed-os/features/frameworks/COMPONENT_FPGA_CI_TEST_SHIELD/* +mbed-os/platform/randlib/* +mbed-os/storage/kvstore/* diff --git a/mbed-os-bootloader/BUILD/DISCO_H747I/GCC_ARM/mbed-os-bootloader.bin b/mbed-os-bootloader/BUILD/DISCO_H747I/GCC_ARM/mbed-os-bootloader.bin new file mode 100644 index 0000000..9d55c02 Binary files /dev/null and b/mbed-os-bootloader/BUILD/DISCO_H747I/GCC_ARM/mbed-os-bootloader.bin differ diff --git a/mbed-os-bootloader/mbed-os.lib b/mbed-os-bootloader/mbed-os.lib new file mode 100644 index 0000000..91bb263 --- /dev/null +++ b/mbed-os-bootloader/mbed-os.lib @@ -0,0 +1 @@ +https://github.com/ARMmbed/mbed-os.git#17dc3dc2e6e2817a8bd3df62f38583319f0e4fed \ No newline at end of file diff --git a/mbed-os-bootloader/mbed_app.json b/mbed-os-bootloader/mbed_app.json new file mode 100644 index 0000000..9dd117b --- /dev/null +++ b/mbed-os-bootloader/mbed_app.json @@ -0,0 +1,28 @@ +{ + "macros": [ + "MBED_CONF_MBED_TRACE_FEA_IPV6=0" + ], + "config": { + "main-stack-size": { + "value": 4096 + } + }, + "target_overrides": { + "*": { + "mbed-trace.enable": false, + "platform.stdio-convert-newlines": true, + "platform.stdio-baud-rate": 115200, + "platform.default-serial-baud-rate": 115200, + "platform.stdio-buffered-serial": true, + "platform.all-stats-enabled": true, + "target.printf_lib":"minimal-printf", + "platform.minimal-printf-enable-floating-point": true, + "platform.minimal-printf-set-floating-point-max-decimals": 2 + }, + "DISCO_H747I": { + "target.restrict_size": "0x20000", + "mbed-trace.enable": true, + "mbed-trace.max-level": "TRACE_LEVEL_DEBUG" + } + } + } \ No newline at end of file diff --git a/mbed_app.json b/mbed_app.json index c42f542..89235e9 100644 --- a/mbed_app.json +++ b/mbed_app.json @@ -21,7 +21,9 @@ }, "DISCO_H747I": { "mbed-trace.enable": true, - "mbed-trace.max-level": "TRACE_LEVEL_DEBUG" + "mbed-trace.max-level": "TRACE_LEVEL_DEBUG", + "target.bootloader_img":"./mbed-os-bootloader/BUILD/DISCO_H747I/GCC_ARM/mbed-os-bootloader.bin", + "target.app_offset": "0x20000" } } } \ No newline at end of file