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

 
 
 
Reply to this topicStart new topic
> DebugVSRelease
!Roma!
сообщение May 10 2007, 17:57
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 17-01-07
Пользователь №: 24 520



Привет. Отлаживаю проект... В дебуге все работает как "Кремлевские куранты")), попытаюсь зашить релиз, использую mspFet (в IAR такой возможности не нашел) и вся моя безукоризненная работа останавливается)). Подскажите пож-та есть ли возможность прошивать release версия используя IAR, и чем в данном компиляторе вообще отличаются debug от release? Да и кто пользовался mspFet, нареканий не вызывает? Спасибо.
Go to the top of the page
 
+Quote Post
rumit2000
сообщение May 11 2007, 06:18
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 175
Регистрация: 16-03-07
Из: Москва
Пользователь №: 26 228



Цитата(!Roma! @ May 10 2007, 21:57) *
Привет. Отлаживаю проект... В дебуге все работает как "Кремлевские куранты")), попытаюсь зашить релиз, использую mspFet (в IAR такой возможности не нашел) и вся моя безукоризненная работа останавливается)). Подскажите пож-та есть ли возможность прошивать release версия используя IAR, и чем в данном компиляторе вообще отличаются debug от release? Да и кто пользовался mspFet, нареканий не вызывает? Спасибо.

Возможно ошибка в схемной реализации (например с землёй или с питанием что-нить не то), если при подключённом фете работает а при не подключённом - нет. Попробуйте залить прогу через фет, запустить, убедится, что работает и передёрнуть питание, не отключая фет, если работать будет - то дело как раз в этом, если не будет - надо дальше разбираться, например что-нить со сбросами или ещё с чем-нибудь. У меня и дебаг и релиз, если зашивать через фет нормально потом работают.


--------------------
Быстро, Дёшево, Качественно-выбери любые 2 пункта
Go to the top of the page
 
+Quote Post
rezident
сообщение May 11 2007, 23:56
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(!Roma! @ May 10 2007, 23:57) *
В дебуге все работает как "Кремлевские куранты")), попытаюсь зашить релиз, использую mspFet (в IAR такой возможности не нашел) и вся моя безукоризненная работа останавливается)).

У вас видимо какие-то опции оптимизатора вызывают зацикливание в программе. Я обычно выключаю опции Code motion и Function inlining. Вы глобальным переменным, используемым в прерываниях, квалификтор volatile указываете? Если нет, то 99% за то, что зацикливание происходит именно по этой причине. А вообще см. асм-листинг, чтобы найти причину.
Цитата(!Roma! @ May 10 2007, 23:57) *
Подскажите пож-та есть ли возможность прошивать release версия используя IAR, и чем в данном компиляторе вообще отличаются debug от release?

Debug от Release по большому счету отличается только настройками оптимизации компилятора и форматом выходного файла. Изменяя опции проекта, можно легко из Release сделать Debug и наоборот.
Цитата(!Roma! @ May 10 2007, 23:57) *
Да и кто пользовался mspFet, нареканий не вызывает?

Есть некоторые некритичные глюки, но автор обещал вскоре их исправить. А так, учитывая что это бесплатная программа, она весьма неплохая.
Go to the top of the page
 
+Quote Post
Calculator
сообщение May 14 2007, 05:51
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 19-04-07
Пользователь №: 27 172



Цитата(!Roma! @ May 10 2007, 23:57) *
Привет. Отлаживаю проект... В дебуге все работает как "Кремлевские куранты")), попытаюсь зашить релиз, использую mspFet (в IAR такой возможности не нашел) и вся моя безукоризненная работа останавливается)). Подскажите пож-та есть ли возможность прошивать release версия используя IAR, и чем в данном компиляторе вообще отличаются debug от release? Да и кто пользовался mspFet, нареканий не вызывает? Спасибо.

debug от release отличаются названиями и настройкой smile.gif
Настраиваются через меню IAR Proect-Options. На вкладке "Debugger" выбирается "Simulator" или "FET Debugger", на вкладке "Linker" для FETа должен быть выбран формат по умолчанию "Debug information for C-SPY", галка "Override default" должна быть снята.
Вместо Debug и Release можно создавать свои конфигурации, используя меню Proect-Edit Configurations.
mspFet работает как "Кремлевские куранты", никаких нареканий.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:05
Рейтинг@Mail.ru


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