Please, could you explain how firmware gets programmed onto bcm modules (i.e. how 43362A2.bin gets inside bcm43362)? What script is responsible for directing OpenOCD to do it?
Oleg
Solved! Go to Solution.
The WLAN firmware, such as 43362A2.bin, is downloaded to the WLAN device during boot up and not through OpenOCD.
The download occurs near the end of wwd_bus_init() which is at the bottom of the call stack started by calling wiced_init().
Maybe have a look at WICED-AN800-R-Factory-Programming.pdf in the WICED-SDK\doc directory.
That doc describes programming bootloader, app and DCT images to the microprocessor flash memory. Nothing about bcm firmware.
The WLAN firmware, such as 43362A2.bin, is downloaded to the WLAN device during boot up and not through OpenOCD.
The download occurs near the end of wwd_bus_init() which is at the bottom of the call stack started by calling wiced_init().
Ah yes, it is in wwd_bus_write_wifi_firmware_image (). Thanks!