Included MCU module base address device parameters sent to EDBG tools, for XMEGA targets
This commit is contained in:
@@ -1230,6 +1230,18 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit::TargetDescription
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (peripheralModules.contains("mcu")) {
|
||||
const auto& mcuModule = peripheralModules.at("mcu");
|
||||
|
||||
if (mcuModule.instancesMappedByName.contains("mcu")) {
|
||||
const auto& mcuInstance = mcuModule.instancesMappedByName.at("mcu");
|
||||
|
||||
if (mcuInstance.registerGroupsMappedByName.contains("mcu")) {
|
||||
targetParameters.mcuModuleBaseAddress = mcuInstance.registerGroupsMappedByName.at("mcu").offset;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -53,6 +53,7 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit
|
||||
std::optional<std::uint32_t> userSignaturesPdiOffset;
|
||||
std::optional<std::uint32_t> productSignaturesPdiOffset;
|
||||
std::optional<std::uint16_t> nvmModuleBaseAddress;
|
||||
std::optional<std::uint16_t> mcuModuleBaseAddress;
|
||||
|
||||
// UPDI specific target params
|
||||
std::optional<std::uint16_t> ocdModuleAddress;
|
||||
|
||||
Reference in New Issue
Block a user