Wait until PDI NVM erase completes in the AVRISPMkii clone programmer.
authorDean Camera <dean@fourwalledcubicle.com>
Sun, 1 Oct 2017 06:24:06 +0000 (17:24 +1100)
committerDean Camera <dean@fourwalledcubicle.com>
Sun, 1 Oct 2017 06:24:06 +0000 (17:24 +1100)
Projects/AVRISP-MKII/Lib/XPROG/XMEGANVM.c

index 0208a63..5bf8e49 100644 (file)
@@ -461,6 +461,10 @@ bool XMEGANVM_EraseMemory(const uint8_t EraseCommand,
        if (!(XMEGANVM_WaitWhileNVMBusBusy()))
          return false;
 
+       /* Wait until the NVM controller is no longer busy */
+       if (!(XMEGANVM_WaitWhileNVMControllerBusy()))
+         return false;
+
        return true;
 }