Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC2478 CAN
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
SasaVitebsk
Добрый день.
Отлаживаю CAN на LPC2478. Есть MT-Link.
Свои сообщения вижу.
Режим CAN - ACCF_BYPASS.

По какой-то причине не приходит прерывание. CAN1IER = 1 и CAN1ICR = 1. То есть по идее - должно приходить.
CAN1GSR:
RBS = DOS = TBS = TCS = 1;
Как сбросить DOS - понятия не имею. Как не имею понятия, почему после инициализации (CAN1MOD = 0x0;) происходит сброс в 0 битов RS и TS.
Если нужна более подробная инфа - напишите. Горю!

Заранее благодарю.
SasaVitebsk
Вроде проблемы всётаки или с VIC или с cstartup.
На Irq вылетает, а на обработчик не приходит.
cstartup файл у меня следующий.

Может кто по файлу подскажет что не так. Я его использовал для lpc2106. Там проблем не было.

PS:
строку
LDR PC,[PC,#-0xff0] ; IRQ
читать как
LDR PC,[PC,#-0x120] ; IRQ
smile.gif
net
QUOTE (SasaVitebsk @ Sep 9 2010, 16:01) *
Вроде проблемы всётаки или с VIC или с cstartup.
На Irq вылетает, а на обработчик не приходит.
cstartup файл у меня следующий.

Может кто по файлу подскажет что не так. Я его использовал для lpc2106. Там проблем не было.

PS:
строку
LDR PC,[PC,#-0xff0] ; IRQ
читать как
LDR PC,[PC,#-0x120] ; IRQ
smile.gif



возьмите RTX там уже все есть работающее и не парьтесь
SasaVitebsk
Причина, как обычно, не в бобине. Причина в отсутствующем обработчике DefaultIRQ. Интересно, что в предыдущем проекте я проверял эти прерывания. Их не было. Надо более детально почитать причину их возникновения. Да всё времени нет. Загружен до самого немогу. Срока осталось - неделя, а я целый день потерял.

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