Make sure CRC value is pre-zeroed before reading from the XMEGA target device, to prevent corrupt data from being returned to the host in the AVRISP-MKII Clone project.
This commit is contained in:
parent
3703d50580
commit
ce3db96d9a
1 changed files with 2 additions and 0 deletions
|
@ -174,6 +174,8 @@ void XMEGANVM_DisablePDI(void)
|
||||||
*/
|
*/
|
||||||
bool XMEGANVM_GetMemoryCRC(const uint8_t CRCCommand, uint32_t* const CRCDest)
|
bool XMEGANVM_GetMemoryCRC(const uint8_t CRCCommand, uint32_t* const CRCDest)
|
||||||
{
|
{
|
||||||
|
*CRCDest = 0;
|
||||||
|
|
||||||
/* Wait until the NVM controller is no longer busy */
|
/* Wait until the NVM controller is no longer busy */
|
||||||
if (!(XMEGANVM_WaitWhileNVMControllerBusy()))
|
if (!(XMEGANVM_WaitWhileNVMControllerBusy()))
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue