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

Возможно ошибка в схемной реализации (например с землёй или с питанием что-нить не то), если при подключённом фете работает а при не подключённом - нет. Попробуйте залить прогу через фет, запустить, убедится, что работает и передёрнуть питание, не отключая фет, если работать будет - то дело как раз в этом, если не будет - надо дальше разбираться, например что-нить со сбросами или ещё с чем-нибудь. У меня и дебаг и релиз, если зашивать через фет нормально потом работают.
rezident
Цитата(!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, нареканий не вызывает?

Есть некоторые некритичные глюки, но автор обещал вскоре их исправить. А так, учитывая что это бесплатная программа, она весьма неплохая.
Calculator
Цитата(!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 работает как "Кремлевские куранты", никаких нареканий.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.