Outline
When designing your product, it’s crucial that you choose a memory technology that lets you update your firmware easily. Otherwise, you may have to scrap a lot of products if you find errors. If this happens after they've been shipped to end customers, the negative impacts will be severe.
Firmware is held in non-volatile memory such as ROM, EPROM or flash memory. Let’s take a closer look at one of them: flash memory, which enables device firmware updates (DFU) and the advantages that this gives.