0
\$\begingroup\$

I am building a IoT device in which data is fed from I2C to CSR1012 BLE IC and the CSR1012 then transmits the data. CSR1012 is programmed as a master MCU.

I need over-the-air update capability to push any future firmware update on this device. I am not clear on whether or not I need an external non-volatile memory like EEPROM or I2C flash to make implement over-the-air firmware update feature.

This is just to ensure that if i need to push firmware updates, I do not need to physically connect these devices to a computer.

\$\endgroup\$

1 Answer 1

0
\$\begingroup\$

When devices come with FOTA (Firmware over the air) than you don't have to add anything externally.

\$\endgroup\$
2
  • \$\begingroup\$ Can you please explain in detail? The CSR1012 schematics always seem to show an external EEPROM or flash to enable OTA. \$\endgroup\$
    – xyztg
    Commented Mar 25, 2021 at 18:01
  • \$\begingroup\$ Then this BLE transceiver needs external storage for FOTA. \$\endgroup\$ Commented Mar 25, 2021 at 18:19

Not the answer you're looking for? Browse other questions tagged or ask your own question.