Wait until PDI NVM erase completes in the AVRISPMkii clone programmer.
[pub/USBasp.git] / 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;
 
        if (!(XMEGANVM_WaitWhileNVMBusBusy()))
          return false;
 
+       /* Wait until the NVM controller is no longer busy */
+       if (!(XMEGANVM_WaitWhileNVMControllerBusy()))
+         return false;
+
        return true;
 }
 
        return true;
 }