Reply
Posts: 118
Registered: ‎04-05-2016

BGM111 UART FW Update - C SDK w/o IAR

In both AN1053 and the UART DFU - Upgrading BGM111 by EFM32PG example - setting up the BGM111 for  UART firmware update requires IAR. 


Is it possible to do this with the generic GNU ARM compiler Simplicity Studio C tools?

 

 

Posts: 282
Registered: ‎09-21-2016

Re: BGM111 UART FW Update - C SDK w/o IAR

Hi,

 

Please use Gecko Bootloader with BGAPI UART DFU configuration. It can be built with GCC.

 

Best Regards,

Arnold

Posts: 118
Registered: ‎04-05-2016

Re: BGM111 UART FW Update - C SDK w/o IAR

Hi Arnold, 

 

In Simplicity Studio for the BGM111, we can create a project via:

New -> AppBuilder project -> Gecko Bootloader -> BGAPI UART DFU Bootloader, and then hit "generate" on the ISC file - and this creates and builds.

 

 

The output from this is in .hex, .bin, .axf, etc, but not .o. 

The only .o files are bootloader-callbacks.o and related stubs. 

 

Is the bootloader-callbacks.o file a dropin replacement for bootloader.o? or do I need to do something different to get the project built and output .o?

 

 

Highlighted
Posts: 282
Registered: ‎09-21-2016

Re: BGM111 UART FW Update - C SDK w/o IAR

Hi,

 

See this article about how to add a Gecko Bootloader to a Bluetooth project:

http://community.silabs.com/t5/Bluetooth-Wi-Fi-Knowledge-Base/Adding-Gecko-Bootloader-to-Bluetooth-p...

 

Best Regards,

Arnold