Полная версия этой страницы:
AVR Studio&WinAVR
Столкнулся с такой проблемой
Компилятор WinAVR 20060125, AvrStudio 4.12 buid 485 SP3
Примитивный кусок кода из main вызываються несколько функций, которые инициализируют порты и таймеры. После компиляции открываю elf файл в AVRStudio и начинаю пошаговую отдадку, после вызова первой функции AVR Studio начинает матюкаться:
AVR Simulator: Uninitialized stack pointer used at 0x0039
И так каждый раз после вызова функции, но это не самое интересное. Тот же самый код, компилятор и AVR Studio, но другой компьютер, все те же самые телодвижения -- отладка идёт безо всяких матюков со стороны AVR Studio.
Итого было испробовано три компутера, из трёх только на одном всё проходит нормально.
Вопрос: кто нибудь сталкивался с подобной фигнёй, если да то как победили?
Shurmas
Sep 25 2006, 07:52
я студию заменил на VMLAB - 4Mb всего и может почти ВСЕ - amctools.com
Проблема локализовалась следующим образом, попробовал тот же самый кусок кода запустить в VMLab, отладка идёт нормально. Затем попробовал поменять тип микроконтролера с Mega48 на Mega16 с небольшими изменениями в коде, не меняющими его суть. Пример скомпилированиый WinAVR при отладке в AVRStudio отлаживается нормально, без ругани на инициализацию стека...
Какие будут мысли?
defunct
Sep 28 2006, 23:15
Цитата(konny @ Sep 26 2006, 04:56)

Какие будут мысли?
Отлаживать на реальном железе, чтобы меньше приходилось "гадать".
dimka76
Sep 29 2006, 04:31
AVR Studio 4.12 позволяет создавать и компилировать Си проекты внутри себя. Попробуй создать свою програмулину в AVR Studio и там же ее откомпилировать. Но WinAVR должен быть тоже установлен.
Проблема исчезла после установки четвёртого сервиспака для AVRStudio
AVR_Amator
Oct 12 2006, 14:56
Про сопряжение этих прог есть очень любопытный урок на
http://avr.h15.ru
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.