I want to refresh the revised firmware of EFR32BG13P. According to an1053-uart-dfu, it needs to replace the original bootloader by the revised one with UART_DFU on. The question is how I can create & build the bootloader project to generate binapploader.o. Besides, does the original binapploader.o support UART_DFU mode ? Thanks.
H/W evaluation board: PCB4001 RevA03 + BRD4104A
SDK: Gecko SDK Suite v2.4.1: Bluetooth 220.127.116.11, MCU 18.104.22.168
AN1053 is a deprecated document, you shouldn’t be referring to that anymore. The updated document for both OTA and UART DFU is AN1086: https://www.silabs.com/documents/login/application-notes/an1086-gecko-bootloader-bluetooth.pdf
If you are doing UART DFU then you don’t need the apploader, that is only for OTA. Also I recommend that you check the KBAs in the Bootloading section of our knowledge base article list: https://www.silabs.com/community/wireless/bluetooth/knowledge-base.entry.html/2018/04/08/kba_master_list-MxiO
I can not find the UART_DFU bootloader for brd4104a at Gecko SDK Suite v2.4.1. I have tried to build this bootloader by creating the gecko bootloader v1.7.0 project, but I can not successfully build it. Can you tell me how to build this UART_DFU bootloader at Gecko SDK Suite v2.4.1 ? Thanks.