We are working with a battery powered remote monitoring device that uses a STM32F100CB controller and a SIM900 GSM modem.
We are seeking to implement a FOTA capability, by allowing the STM32 to download new firmware (c 50k) from our server via ftp through the SIM900 device.
The new firmware, once downloaded, is written to external I2C EEPROM and from there it may be used for replacing the existing firmware, subject to certain checks being passed.
Our current issues are:
FTP dowload is taking way too long (c 10 minutes). We do not understand why, though we suspect the writing to EEPROM via I2C is the main culprit.
We are wondering whether it is possible to write the new firmware directly to the internal flash of the STM32?
We seek to resolve these issues by consultancy via an online meeting.
FTP download is t