hsx 0 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба Есть проект под IAR для ARM9. На отладочной плате STR9-12-SK все работает, при заликвки в реальное устройство периодически обнуляються значения переменных или появляються у них неимоверные значения. В чем может быть проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба В чем может быть проблема? В ошибках. Тему из IAR перенес, ибо из вышеизложенного связи с IAR не просматривается в принципе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hsx 0 8 января, 2008 Опубликовано 8 января, 2008 (изменено) · Жалоба В ошибках. Понятно что в ошибках, только чего пограммы или устройства и как это определить? При разрешении прирывания 2 юарта глюки начинаються, даже если в нем ничего не выполняется. Устройство не серийное, на этом юарте сидит атмел и постоянно гонит некую информацию, что внитри атмела не знаю. Изменено 8 января, 2008 пользователем hsx_Vlad Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_man_show 0 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба Вероятнее всего проблемы с переполнением буферов, раз у Вас содержимое памяти рушится. Смотрите в сторону указателей буферов и на выполнение условий на границах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hsx 0 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба Уже проверял с буферами все нормально, я вообще из обработчика все выкидывал, одну строчку оставлял вычитывание данных из юарта не в буфер, а в локальную переменную, ничего не меняется почемуто резет происходит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Baser 5 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба ничего не меняется почемуто резет происходит. Если происходит "резет", то это может быть связано как с программными ошибками (например зацикливание и срабатывание watchdoga, переполнение стека), так и аппаратными (плохое питание, влияние внешних помех, нестабильная работа тактирующего генератора) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_man_show 0 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба Запустите на этой машинке другую прогу и не подключайте доп.оборудование к портам. Проверьте, как работает железка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hsx 0 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба Сделал программку из 10 строчек, если без прерываний, то все работает, как только разрешаю какое ниюудь прерывание, так начинаються резеты Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба Сделал программку из 10 строчек, если без прерываний, то все работает, как только разрешаю какое ниюудь прерывание, так начинаються резетыНу так покажите эти 10 строчек - может кто-нибудь и увидет ошибку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yuri_d 0 8 января, 2008 Опубликовано 8 января, 2008 · Жалоба А почему бы не попробовать готовые примеры для STR912? Они есть как после установки EWARM, так и в виде ZIP файла на сайте ST. Проблемы могут быть вызваны, например, неправильной инициализацией процессора (stack для каждого режима работы должен быть свой и притом достаточного размера). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hsx 0 10 января, 2008 Опубликовано 10 января, 2008 · Жалоба Разобрался, с питанием проблемы были, а ST-шные примеры я пробывал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться