|
From: | Joerg Wunsch |
Subject: | [avrdude-dev] [bug #34518] loading intel hex files > 64k using record-type 4 (Extended Linear Address Record) |
Date: | Mon, 10 Oct 2011 12:42:59 +0000 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.0.19) Gecko/2010071610 Firefox/3.0.19 |
Update of bug #34518 (project avrdude): Assigned to: dhoerl => joerg_wunsch _______________________________________________________ Follow-up Comment #4: OK, after digging through some old emails, I found the issue David was trying to wrok around: "This is because of the issue with AVR32 using address offset 0x80000000" So it seems the AVR32 has a large difference between the actual (CPU) addresses given in the file, and the addresses to be used when programming the device memory (or maintain the device's memory image). Similar things would happen if we attempted to extend AVRDUDE to e.g. ARM devices where the flash e.g. starts at an offset of 0x400000. I suggest to move this out of the file handling code, and rather have the device description (in avrdude.conf) reflect the memorie's base offset which has to be subtracted from each address provided in the file. _______________________________________________________ Reply to this item at: <http://savannah.nongnu.org/bugs/?34518> _______________________________________________ Message sent via/by Savannah http://savannah.nongnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |