реклама на сайте
подробности

 
 
> IAR генерит .hex файл с ошибкой, AVR Studio невоспринимает .hex сгенерированный IAR
OLEG_BOS
сообщение Jul 6 2006, 11:56
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Ситуация следующая:
Написал пробную программу на С, в IAR 4.20A, для тестирования USART для Atmega8. Программа выдает строку в USART. Подключил файл .hex (формат Intel - extended) из папки Release проекта IAR в Proteus 6.9.04 для тестирования в виртуальном терминале. Реакции на то что программа работает - ноль. Состояние регистров USART :UCSRA 0x000B 0b00100000
UCSRC 0x0020 0b00000000 UCSRB 0x000A 0b00000000, что говорит о том что даже непрошла инициализация USART. И конечно же никаких прериваний от него и ожидать нестоит.
Другая картина наблюдается когда я подключаю ubrof 8(forsed) файл того же проекта из папки Debug. Все работает как и положенно. в реальном железе тот же файл .hex работает но только наполовину: выдается только первая буква из строки.
В конце концов решил подключить файл .hex для его дизасcемблирования и пошаговой отладки в AVR Studio 4.12. В итоге получаю такое сообщение: sad.gif

Coordinator: An error occured while reading the object file. The file may be of wrong type or corrupted, or the object file reader is not up to date.
Error loading object file J:\TestRS232\Release\Exe\TestRS232.hex

Мои попытки подсунуть AVR Studio вместо .hex (Intel - extended) .hex (Intel - standart) - увенчались тем же сообщением об ошибке. Хотя я в этом случае все понятно, так как в описании поддержки форматов в AVR Studio значится Intel - extended.

Так почему же AVR Studio непонимает сгенерированного файла .hex IAR, симулятор Proteus 6.9.04 - его не запускает в работу, реальное железо выполняет его неправильно ? Все сводится к логическому заключению : IAR 4.20A генерит .hex файл с ошибкой. Попытки компиляции в IAR 4.12A - привели к тому же результату. Перечитал документацию на компилятор IAR - там скудная информация по поддерживаемым форматам.. sad.gif

В итоге незнаю что делать. Сталкивался ли кто-то с подобным явлением ? Есть ли у кого -то идеи как мне решить подобную проблему. Заранее буду благодарен за Ваши советы. Файл исходник прикрепляю к письму.
Прикрепленные файлы
Прикрепленный файл  TestRS232.zip ( 38.08 килобайт ) Кол-во скачиваний: 117
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- OLEG_BOS   IAR генерит .hex файл с ошибкой   Jul 6 2006, 11:56
- - ILYCHOFF   Наблюдал тоже самое, пришлось переставить IAR пост...   Jul 6 2006, 12:50
- - IgorKossak   Для пошаговой отладки по ассемблерному тексту вовс...   Jul 6 2006, 12:53
|- - OLEG_BOS   Цитата(IgorKossak @ Jul 6 2006, 15:53) Дл...   Jul 6 2006, 13:09
- - IgorKossak   Посмотрел проект, сразу бросилось следующее: 1. Op...   Jul 6 2006, 15:27
- - IgorKossak   Что касается AVRStudio и hex файлов, то удалось вы...   Jul 6 2006, 15:51
- - OLEG_BOS   Спасибо, Уважаемый IgorKossak ! Все сделал п...   Jul 7 2006, 12:08
- - IgorKossak   Думаю врядли стоит винить IAR в том, что они решил...   Jul 7 2006, 12:23
|- - OLEG_BOS   Цитата(IgorKossak @ Jul 7 2006, 15:23) Ду...   Jul 7 2006, 13:17
|- - IgorKossak   Цитата(OLEG_BOS @ Jul 7 2006, 16:17) Неуж...   Jul 7 2006, 13:56
- - Atashi   Cпасибо, IgorKossak, у меня была аналогичная пробл...   Jul 12 2006, 22:04
- - Schtirlitz   Ставим в настройках линкера IAR - Format Variant:...   Aug 13 2007, 17:59
- - Александр Куличок   Цитата(OLEG_BOS @ Jul 6 2006, 16:09) Уваж...   Aug 17 2007, 07:53
- - sKWO   Цитата(Александр Куличок @ Aug 17 2007, 11...   Aug 20 2007, 20:43
- - Schtirlitz   Цитата(sKWO @ Aug 21 2007, 00:43) Алексан...   Aug 24 2007, 14:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016