Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: не стартует at91sam7x256
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
WHALE
Здравствуйте.
Начальство поставило задачу перепилить чужую железку на at91sam7x256.
До этого дело с армами не имел.
Неделю читал даташиты,родил первую программу мигания светиком.
Компилятор-IAR, программатор/отладчик j-link8.
Запускаю под отладчиком-работает, а самостоятельно не стартует.
Загружаю тестовую программу из яровских примеров-все работает отлично.
Переношу яровский пример в свою директорию,меняю пути,компилирую,заливаю-
все тоже самое-под отладчиком работает,без него-нет.
Пока мыслей нет-просьба наставить на путь истинный.
Спасибо.
kolobok0
Цитата(WHALE @ Sep 13 2013, 17:06) *
...Пока мыслей нет-просьба наставить на путь истинный...


возможно известные вещи скажу, но...
1) надо убедиться, что отлаживаетесь не виртуально а в железке.
2) нужно глянуть флаги отладки (есть там приаттачиться или с перезаливкой или с рестартом...)


пока для себя делаю следующим образом (пока _не_ промышленный вариант).
отладчик стоит - отлаживаться в железе с перезаливкой. параметры смотреть (в ИАРе) на разделе дебаг (выбрать нужный по имени), и на вкладочке Вашего прошивальщика (их там целый маленький списочек).

если надо проверить без отладчика:

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

в пром. варианте - заливка из командной строки. команды смотреть на ваш прошивальщик + даташит по режимам защиты и иже.
WHALE
Цитата(kolobok0 @ Sep 13 2013, 18:13) *
возможно известные вещи скажу, но...
1) надо убедиться, что отлаживаетесь не виртуально а в железке.

Светик моргает не виртуально

Цитата(kolobok0 @ Sep 13 2013, 18:13) *
нужно глянуть флаги отладки (есть там приаттачиться или с перезаливкой или с рестартом...)


Все отлаживается замечательно-по програме хожу,регистры вижу.
А после выхода из отладки не пашет.



RabidRabbit
Убедитесь, что Вы не из ОЗУ отлаживаетесь...
WHALE
Цитата(RabidRabbit @ Sep 15 2013, 16:19) *
Убедитесь, что Вы не из ОЗУ отлаживаетесь...


нет, не из ОЗУ.адреса начинаютс с 0x100000.

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

WHALE
Также не работает printf через DBGU.ПОрт настроен вроде правильно.
Не могу найти, как переключить stdout на DBGU.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.