I have detected a severe bug by operation with AVR Assember v1.50, included in the 3.22 release of AVR Studio. What's new?
Fixes in AVR Assember v1.50, included in the 3.22 release of AVR Studio
Intel extended hex files were not generated correctly above the 64K boundary. This problem is fixed in the new version.
However, in my example ex00.asm as against the completely correctly created file ex00.rom in Generic Output file format, the creation of the file ex00.hex in Intel Extended HEX-file format goes not correctly (!). Please start AVR Studio 3.22, load the file ex00.hex, and then compare kept in repair Program memory and kept in repair files ex00.asm, ex00.lst, ex00, rom. It is easy to see a variance - at creation of the file ex00.hex all has mixed up.