Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сваливаемся в Abort
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
toweroff
Добрый день!
Сабж
Пишется под кейлом. Как узнать, из какого места мы туда попали?
LPC2929

Спасибо!
sergeeff
Цитата(toweroff @ Sep 29 2011, 11:48) *
Добрый день!
Сабж
Пишется под кейлом. Как узнать, из какого места мы туда попали?
LPC2929

Спасибо!


Написать обработчик Abort прерывания.
aaarrr
Можно даже на 'C'. Затем смотрим __return_address().
sergeeff
Есть такой проект MicroMonitor (http://www.umonfw.com/releases/). Там есть примеры реализации.
toweroff
опа, прошу прощения, всех ввел в заблуждение sad.gif

вываливаюсь не в Abort, а в Undefined

aaarrr

Спасибо, посмотрел. Или с адреса 0х00000008 (вектор Undefined), или с основного цикла ожидания программы.
Происходит после подключения "на горячую" разъема, подключаемого к EMC. Обвязал все питание (3.3, 1.8) еще бОльшими емкостями (220мкф) - то же самое
Подобные эксперименты с, например, LPC2478, к таким вещам не приводили
Я так понимаю, Undefined - неизвестная инструкция? Получается, при подсоединении разъема ядро плющит.

Начал экспериментировать. Мерял осциллографом падение напряжения на ядре ниже 1.70в - нет срабатывания триггера.
Попробовал копнуть в другую сторону - FMC.
Flash controller по умолчанию, Speculative reading включено, двойная буферизация, 4 такта ожидания.
Увеличил такты ожидания до 5 - все, проблема исчезла.

Еще потестирую, но, похоже, проблема решена.

Спасибо!
aaarrr
Цитата(toweroff @ Sep 29 2011, 14:06) *
Еще потестирую, но, похоже, проблема решена.

Боюсь, замаскирована скорее. EMC никак не предназначен для подключения чего-либо "на горячую". Отвязывать надо.
toweroff
Цитата(aaarrr @ Sep 29 2011, 14:09) *
Боюсь, замаскирована скорее. EMC никак не предназначен для подключения чего-либо "на горячую". Отвязывать надо.

он, фактически, отключен. Инициализация пинов и работа начинается только после получения команды по другому интерфейсу
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.