From 6de1cd928ec277e7e8be12dfb2575c2e8b8bf0cb Mon Sep 17 00:00:00 2001 From: Stefan Rueger Date: Thu, 4 Jul 2024 20:34:57 +0100 Subject: [PATCH] Place classic prodsig submemories into flat address model --- src/fileio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fileio.c b/src/fileio.c index 3004f1f9..719786f8 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -224,7 +224,7 @@ unsigned fileio_mem_offset(const AVRPART *p, const AVRMEM *mem) { // Classic parts intersperse signature and calibration bytes, this code places them together (p->prog_modes & PM_Classic) && mem_is_signature(mem)? MBASE(SIGROW): (p->prog_modes & PM_Classic) && mem_is_calibration(mem)? MBASE(SIGROW)+3: - (p->prog_modes & PM_Classic) && mem_is_sigrow(mem)? MBASE(SIGROW)+0x10: // Eg, m328pb + (p->prog_modes & PM_Classic) && mem_is_in_sigrow(mem)? MBASE(SIGROW)+0x10+mem->offset-boffset(p, sigrow): // XMEGA parts have signature separate from prodsig, place prodsig at +0x10 as above (p->prog_modes & PM_PDI) && mem_is_signature(mem)? MBASE(SIGROW): (p->prog_modes & PM_PDI) && mem_is_in_sigrow(mem)? MBASE(SIGROW)+0x10 + mem->offset - boffset(p, sigrow):