– Adapt an existing Firmware to use MCUBoot as a Bootloader
– Enable Firmware Image signing and verification in MCUBoot
– Integrate Infineons "ota-update 1.0" library to the Firmware to be able to update the Firmware over BLE
SDK / Environment:
– PSoC63/1MB MCU
– Modustoolbox 2.4.x
– bless BLE Stack
Tools used:
– SWD Programmer
– Modustoolbox 2.4.x Package (IDE has not to be used. vscode works fine)
Provided:
– Custom PSoC63-based PCB with SWD Pins
– git account for Source Code to existing Firmware
– Flashmap-File for Partition Definition of the Flash
We provide an older Firmware for the PCB which relied on an older method of OTA Updates which is not supported by Infineon anymore. As we moved our current Firmware to the MCUBoot Bootloader, we would like to have an Option to interchange the older Firmware and other Firmwares with one Bootloader solution (MCUBoot) to have a greater flexibility in the future.
Requirements:
1. Modify the build system / Linker of the provided Firmware to support to be booted from MCUBoot. A provided Flashmap-File has to be used to use the correct Addresses in the Flash
Timeframe: 6h
2. Integrate automated Firmware image signing conforming to MCUBoot 1.8.x signing verification. MCUBoot must successfully verification the image as signed with the right key
Timeframe: 2h
3. Integrate BLE OTA Support via this Library:
https://github.com/Infineon/ota-update/tree/release-v1.0.0
When integrated successfully, the following OTA Update Tool must be able to successfully update the Firmware Image:
https://github.com/Infineon/btsdk-peer-apps-ota/tree/master/Windows/WsOtaUpgrade/Release/x64
Timeframe: 8h
The resulting Source Code will be handed over to us via the provided git repository. Any progress should be submitted by git commits.
Posted On: February 27, 2024 13:23 UTC
Category: Firmware Development
Country: Germany
click to apply
Powered by WPeMatico
