Hi all,
we are wondering if there is a clean and reliable way to perform DFU on 54L15 via Thread? Our scenario: once the products get shipped to customers, the border router should be able to send some sort of message via Thread, which includes the necessary information for the new firmware. We have a server and we can "control" the border routers from our office if needed.
I have tested the sample MCU Update code in V3.0.1 of the SDK, but it uses Bluetooth and we are not sure about enabling Bluetooth features for the project.
I have also seen previous postings about this topic. There were some promising links about OTA DFU with Thread, but they might have been archived.
Until this point, we have been letting the partitions.yml file generate without the explicit interference of a custom pm_static file. Our partitions.yml currently looks as follows with CONFIG_BOOTLOADER_MCUBOOT enabled:
app: address: 0x0 end_address: 0x163000 region: flash_primary size: 0x163000 bootconf: address: 0xffd080 end_address: 0xffd084 region: bootconf size: 0x4 otp: address: 0xffd500 end_address: 0xffd9fc region: otp size: 0x4fc settings_storage: address: 0x163000 end_address: 0x165000 placement: after: - app before: - end region: flash_primary size: 0x2000 sram_primary: address: 0x20000000 end_address: 0x2002f000 region: sram_primary size: 0x2f000
Is our app too big for this purpose? In the sample code, the pm_static.yml file defines 2 sections for 2 versions of code. I don't think we will be able to fit our code twice on RAM. Please correct me if this is incorrect.
Please let me know how feasible this is, and whether this has been attempted before. If possible, please let me know about what might the process look like. Thanks!
Best regards,
Allan