diff --git a/src/DebugToolDrivers/Microchip/CuriosityNano/CuriosityNano.cpp b/src/DebugToolDrivers/Microchip/CuriosityNano/CuriosityNano.cpp index 23c9a765..3847b77d 100644 --- a/src/DebugToolDrivers/Microchip/CuriosityNano/CuriosityNano.cpp +++ b/src/DebugToolDrivers/Microchip/CuriosityNano/CuriosityNano.cpp @@ -31,6 +31,8 @@ namespace Bloom::DebugToolDrivers } this->edbgAvr8Interface = std::make_unique(this->edbgInterface); + this->edbgAvrIspInterface = std::make_unique(this->edbgInterface); + this->setInitialised(true); } diff --git a/src/DebugToolDrivers/Microchip/CuriosityNano/CuriosityNano.hpp b/src/DebugToolDrivers/Microchip/CuriosityNano/CuriosityNano.hpp index 012138f1..d9715377 100644 --- a/src/DebugToolDrivers/Microchip/CuriosityNano/CuriosityNano.hpp +++ b/src/DebugToolDrivers/Microchip/CuriosityNano/CuriosityNano.hpp @@ -10,6 +10,7 @@ #include "src/DebugToolDrivers/Protocols/CMSIS-DAP/CmsisDapInterface.hpp" #include "src/DebugToolDrivers/Protocols/CMSIS-DAP/VendorSpecific/EDBG/EdbgInterface.hpp" #include "src/DebugToolDrivers/Protocols/CMSIS-DAP/VendorSpecific/EDBG/AVR/EdbgAvr8Interface.hpp" +#include "src/DebugToolDrivers/Protocols/CMSIS-DAP/VendorSpecific/EDBG/AVR/EdbgAvrIspInterface.hpp" #include "src/DebugToolDrivers/Protocols/CMSIS-DAP/VendorSpecific/EDBG/AVR/CommandFrames/AvrCommandFrames.hpp" namespace Bloom::DebugToolDrivers @@ -44,6 +45,10 @@ namespace Bloom::DebugToolDrivers return this->edbgAvr8Interface.get(); } + TargetInterfaces::Microchip::Avr::AvrIspInterface* getAvrIspInterface() override { + return this->edbgAvrIspInterface.get(); + } + std::string getName() override { return "Curiosity Nano"; }; @@ -68,6 +73,7 @@ namespace Bloom::DebugToolDrivers private: Protocols::CmsisDap::Edbg::EdbgInterface edbgInterface = Protocols::CmsisDap::Edbg::EdbgInterface(); std::unique_ptr edbgAvr8Interface = nullptr; + std::unique_ptr edbgAvrIspInterface = nullptr; bool sessionStarted = false; };