Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перенос проекта на реальное устройство
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
hsx_Vlad
Есть проект под IAR для ARM9. На отладочной плате STR9-12-SK все работает, при заликвки в реальное устройство периодически обнуляються значения переменных или появляються у них неимоверные значения. В чем может быть проблема?
zltigo
Цитата(hsx_Vlad @ Jan 8 2008, 02:41) *
В чем может быть проблема?

В ошибках.
Тему из IAR перенес, ибо из вышеизложенного связи с IAR не просматривается в принципе.
hsx_Vlad
Цитата(zltigo @ Jan 8 2008, 10:17) *
В ошибках.

Понятно что в ошибках, только чего пограммы или устройства и как это определить?
При разрешении прирывания 2 юарта глюки начинаються, даже если в нем ничего не выполняется.
Устройство не серийное, на этом юарте сидит атмел и постоянно гонит некую информацию, что внитри атмела не знаю.
one_man_show
Вероятнее всего проблемы с переполнением буферов, раз у Вас содержимое памяти рушится. Смотрите в сторону указателей буферов и на выполнение условий на границах
hsx_Vlad
Уже проверял с буферами все нормально, я вообще из обработчика все выкидывал, одну строчку оставлял вычитывание данных из юарта не в буфер, а в локальную переменную, ничего не меняется почемуто резет происходит.
Baser
Цитата(hsx_Vlad @ Jan 8 2008, 13:41) *
ничего не меняется почемуто резет происходит.

Если происходит "резет", то это может быть связано как с программными ошибками (например зацикливание и срабатывание watchdoga, переполнение стека), так и аппаратными (плохое питание, влияние внешних помех, нестабильная работа тактирующего генератора)
one_man_show
Запустите на этой машинке другую прогу и не подключайте доп.оборудование к портам. Проверьте, как работает железка
hsx_Vlad
Сделал программку из 10 строчек, если без прерываний, то все работает, как только разрешаю какое ниюудь прерывание, так начинаються резеты
Сергей Борщ
Цитата(hsx_Vlad @ Jan 8 2008, 19:10) *
Сделал программку из 10 строчек, если без прерываний, то все работает, как только разрешаю какое ниюудь прерывание, так начинаються резеты
Ну так покажите эти 10 строчек - может кто-нибудь и увидет ошибку.
yuri_d
А почему бы не попробовать готовые примеры для STR912? Они есть как после установки EWARM, так и в виде ZIP файла на сайте ST.

Проблемы могут быть вызваны, например, неправильной инициализацией процессора (stack для каждого режима работы должен быть свой и притом достаточного размера).
hsx_Vlad
Разобрался, с питанием проблемы были, а ST-шные примеры я пробывал
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.