Added sense-check in readMemory() in EDBG driver, to check if the EDBG debug tool actually returned data in response to memory read command
This commit is contained in:
@@ -1794,7 +1794,13 @@ namespace Bloom::DebugToolDrivers::Protocols::CmsisDap::Edbg::Avr
|
|||||||
throw Avr8CommandFailure("AVR8 Read memory command failed", responseFrame);
|
throw Avr8CommandFailure("AVR8 Read memory command failed", responseFrame);
|
||||||
}
|
}
|
||||||
|
|
||||||
return responseFrame.getMemoryBuffer();
|
const auto data = responseFrame.getMemoryBuffer();
|
||||||
|
|
||||||
|
if (data.size() != bytes) {
|
||||||
|
throw Avr8CommandFailure("Unexpected number of bytes returned from EDBG debug tool");
|
||||||
|
}
|
||||||
|
|
||||||
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
void EdbgAvr8Interface::writeMemory(
|
void EdbgAvr8Interface::writeMemory(
|
||||||
|
|||||||
Reference in New Issue
Block a user