blt_bool FlashWriteChecksum(void)
blt_addr FlashGetUserProgBaseAddress(void)
blt_bool FlashVerifyChecksum(void)
blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data)
blt_bool FlashErase(blt_addr addr, blt_int32u len)
blt_bool NvmErase(blt_addr addr, blt_int32u len)
Erases the non-volatile memory.
blt_bool NvmVerifyChecksum(void)
Verifies the checksum, which indicates that a valid user program is present and can be started.
blt_addr NvmGetUserProgBaseAddress(void)
Obtains the base address of the non-volatile memory available to the user program....
blt_bool NvmDone(void)
Once all erase and programming operations are completed, this function is called, so at the end of th...
void NvmInit(void)
Initializes the NVM driver.
blt_bool NvmWrite(blt_addr addr, blt_int32u len, blt_int8u *data)
Programs the non-volatile memory.
void NvmReinit(void)
Reinitializes the NVM driver. This function is called at the start of each firmware update as opposed...