aboutsummaryrefslogtreecommitdiffstats
path: root/Projects
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2017-10-01 17:24:06 +1100
committerDean Camera <dean@fourwalledcubicle.com>2017-10-01 17:24:06 +1100
commite8ada2d2206507c269f30eafb0f72ddd232c5f5a (patch)
treeaa6dc183595960d0b84abc284d71b82e6260910b /Projects
parent06f53eed83b4ad639698aeb9bcc1a3702e2ac7c4 (diff)
downloadlufa-e8ada2d2206507c269f30eafb0f72ddd232c5f5a.tar.gz
lufa-e8ada2d2206507c269f30eafb0f72ddd232c5f5a.tar.bz2
lufa-e8ada2d2206507c269f30eafb0f72ddd232c5f5a.zip
Wait until PDI NVM erase completes in the AVRISPMkii clone programmer.
Diffstat (limited to 'Projects')
-rw-r--r--Projects/AVRISP-MKII/Lib/XPROG/XMEGANVM.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Projects/AVRISP-MKII/Lib/XPROG/XMEGANVM.c b/Projects/AVRISP-MKII/Lib/XPROG/XMEGANVM.c
index 0208a634b..5bf8e491d 100644
--- a/Projects/AVRISP-MKII/Lib/XPROG/XMEGANVM.c
+++ b/Projects/AVRISP-MKII/Lib/XPROG/XMEGANVM.c
@@ -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;
}