Flash memory can be used for many purposes in which non-volatile storage is needed. A common use of non-volatile memory is the storage of software application code for bootloading. Bootloading allows ...