Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754
AVR911: AVR Open Source Programmer. Не читает intel-extended сгенерированный IAR AVR 410B.
Цитата из AVR911: -if<infile> Name of Flash input file. Required for programming or verification of the Flash memory. The file format is Intel Extended HEX.
Ругается на строчку :0400000300000000F9
Заглянул в исходник /* Internal struct for managing HEX records */ struct HEXRecord // Intel HEX file record { unsigned char length; // Record length in number of data bytes. unsigned long offset; // Offset address. unsigned char type; // Record type. unsigned char * data; // Optional data bytes. };
Значение rec.type которое равно в данном случае 3 не обслуживается в принципе
switch( rec.type ) { case 0x00 : // Data record ? … case 0x02 : // Extended segment address record ? … case 0x04 : // Extended linear address record ? … case 0x01 : // End of file record ? … default: throw new ErrorMsg( "Unsupported HEX record format! "
Как такое понимать? И как выходить из сей ситуации?