Fixed regression in memory access functions, in the EDBG AVR8 driver

Was preventing access to fuse memory when programming mode was not explicitly enabled
This commit is contained in:
Nav
2025-02-22 19:45:44 +00:00
parent 325112bfb8
commit 6680ec4ef4

View File

@@ -722,7 +722,6 @@ namespace DebugToolDrivers::Microchip::Protocols::Edbg::Avr
if ( if (
memorySegmentDescriptor.type == TargetMemorySegmentType::FUSES memorySegmentDescriptor.type == TargetMemorySegmentType::FUSES
&& this->programmingModeEnabled
&& this->session.configVariant != Avr8ConfigVariant::DEBUG_WIRE && this->session.configVariant != Avr8ConfigVariant::DEBUG_WIRE
) { ) {
if (this->session.configVariant == Avr8ConfigVariant::XMEGA) { if (this->session.configVariant == Avr8ConfigVariant::XMEGA) {
@@ -811,7 +810,6 @@ namespace DebugToolDrivers::Microchip::Protocols::Edbg::Avr
if ( if (
memorySegmentDescriptor.type == TargetMemorySegmentType::FUSES memorySegmentDescriptor.type == TargetMemorySegmentType::FUSES
&& this->programmingModeEnabled
&& this->session.configVariant != Avr8ConfigVariant::DEBUG_WIRE && this->session.configVariant != Avr8ConfigVariant::DEBUG_WIRE
) { ) {
if (this->session.configVariant == Avr8ConfigVariant::XMEGA) { if (this->session.configVariant == Avr8ConfigVariant::XMEGA) {