Dear expert,
I want to firmware update by using WIFI module (over the air or FOTA) and this can be used in field.
My custom board has only RT1011 with WIFI module.
I want to update new firmware from network server by using WIFI module and there is enough flash memory storage.
I checked that RT1060 supports flash remapping function with IOMUXC_GPR_GPR30~32.
But RT1011 has no these registers.
Would you provide some examples or ideas or application notes how I can implement FTOA?
Thanks.
Solved! Go to Solution.
Hi emdev,
Until now, RT1011 don't have the OTA code, and the RT1011 chip also don't support the remap function.
So, you need to design your own secondary bootloader, and assign the APP in the different flash section, and use the code to jump it.
I think you still can refer to RT1060:
SDK_2.9.2_EVK-MIMXRT1060\boards\evkmimxrt1060\bootloader_examples\ota_bootloader
and
SDK_2.9.2_EVK-MIMXRT1060\boards\evkmimxrt1060\lwip_examples\lwip_httpssrv_ota
But, the wifi part, you need to write it by yourself.
Wish it helps you!
Best Regards,
Kerry
Hi
For professional requirements there are off-the-shelf secure OTA/in-field loaders for the i.MX RT 1011 at https://www.utasker.com/iMX/RT1010.html
These allow clone protected, encrypted loading and (optional) OTFAD on-the-fly decryption without any further developer effort.
Documented with guides and video guides at https://www.utasker.com/iMX/developers.html
Regards
Mark
[uTasker project developer for Kinetis and i.MX RT]
Contact me by personal message or on the uTasker web site to discuss professional training, solutions to problems or rapid product development requirements
For professionals searching for faster, problem-free Kinetis and i.MX RT 10xx developments the uTasker project holds the key: https://www.utasker.com/iMX/RT1010.html
Dear Kerry,
Thanks for your reply.
I'll check below codes.
SDK_2.9.2_EVK-MIMXRT1060\boards\evkmimxrt1060\bootloader_examples\ota_bootloader
If you have any documents (e.g.) for the secondary bootloader, would you let me know?
Thanks.
Still no directly document, just the code related doc readme.txt, you can refer to it.
Then you can check the code, code is the best document.
Wish it helps you!
Best Regards,
Kerry
Hi emdev,
Until now, RT1011 don't have the OTA code, and the RT1011 chip also don't support the remap function.
So, you need to design your own secondary bootloader, and assign the APP in the different flash section, and use the code to jump it.
I think you still can refer to RT1060:
SDK_2.9.2_EVK-MIMXRT1060\boards\evkmimxrt1060\bootloader_examples\ota_bootloader
and
SDK_2.9.2_EVK-MIMXRT1060\boards\evkmimxrt1060\lwip_examples\lwip_httpssrv_ota
But, the wifi part, you need to write it by yourself.
Wish it helps you!
Best Regards,
Kerry