Added .5MHz recovery clock to the AVRISP programmer project when in ISP programming mode to correct mis-set fuses.
Fixed AVRISP project not extending the command delay after each successful page/word/byte program.
This commit is contained in:
parent
35a0fe9384
commit
ab195ab1da
6 changed files with 45 additions and 14 deletions
|
@ -139,6 +139,9 @@ uint8_t ISPTarget_WaitForProgComplete(const uint8_t ProgrammingMode, const uint1
|
|||
ProgrammingStatus = ISPTarget_WaitWhileTargetBusy();
|
||||
break;
|
||||
}
|
||||
|
||||
if (ProgrammingStatus == STATUS_CMD_OK)
|
||||
TimeoutMSRemaining = COMMAND_TIMEOUT_MS;
|
||||
|
||||
return ProgrammingStatus;
|
||||
}
|
||||
|
@ -159,10 +162,7 @@ uint8_t ISPTarget_WaitWhileTargetBusy(void)
|
|||
}
|
||||
while ((SPI_ReceiveByte() & 0x01) && TimeoutMSRemaining);
|
||||
|
||||
if (!(TimeoutMSRemaining))
|
||||
return STATUS_RDY_BSY_TOUT;
|
||||
else
|
||||
return STATUS_CMD_OK;
|
||||
return ((TimeoutMSRemaining) ? STATUS_CMD_OK : STATUS_RDY_BSY_TOUT);
|
||||
}
|
||||
|
||||
/** Sends a low-level LOAD EXTENDED ADDRESS command to the target, for addressing of memory beyond the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue