My application (using QCA4020) will only have a single 2-wire port exposed in the product. The current plan would be to use an inexpensive usb-serial bridge to provide a console for system configuration. I am exploiring options for FW updates.
I understand that I can use JTAG (or EDL/USB) in the factory to program a golden image and use OTA update tools to periodically update the Current Image. This seems reasonable, but I am concerned that this won't provide a recovery if the image gets corrupted.
I have a few questions:
1. I am wondering if there is any support for loading the <image>.bin via the serial port? (This would still require a wroking Golden image but would cover cases where a WIFI connection may not be available.)
2. If I opt to include the expensive and large FT2232H used on the EVK, are there toools that control the bootstraps and reset pins from the bridge GPIO? (To take the place of jumpers and reset/power cycle.)
3. Any other suggestions?
Thanks.
Chuck
1. Our firmware update code is delivered in source. If update over UART is preferred then you will need to implement a UART plugin similar to FTP/HTTP plugin provided in SDK.
2. You will be able to reset/power cycle without using jumpers.