Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы с CANом : AT91SAM7X
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
H Z N
Добрый день,

пытаюсь наладить прием передачу данных по шине КАН для связи с а/м блоками.
не выходит. Атмел никак не видит никаких данных.


МК - AT97SAM7X, 18.432Mhz external, MCK - 48Mhz

Схема подключения: CANBlock -> Philips 82C251 -> ADUM1200 (5V -> 3.3V) -> Atmel
Сигнал, судя по данным осциллографа доходит нормально до Атмела.

Скорость шины: 500 Кб/с

По расчетам по документу от Атмела, а также от разных источников,
CAN_BR ставлю 0x00053255 (BRP - 5, SJW - 3, PRS - 2, PHS1 - 5, PHS2 - 5)

Инициализация следующая:

1. Cfg PIO - включение переферии и выводов PA19 и PA20

2. Cfg CAN PMC - Установка клока для КАН.

3. AT91F_AIC_ConfigureIt - включение прерываний для КАН.

4. Установка баудрайте - CAN_BR = 0x53255;

5. Вкл CAN_WAKEUP прерывание

6. Включить CAN - CAN_MR = CANEN;

7. Ожидаю прерывание WAKEUP !!

приходит,! но вместе с ни в статус регистре AT91C_CAN_ERRA ?... почему?

8. Инициализация Mailbox 0. MIDvA . и тд....

Далее никакие данные не приходят, хотя !!! блок все время посылает пакеты,
это проверенно другим КАН адаптером,!

Что еще странно, WAKEUP всегда проходит, даже если CANBlock не подключен.
почему?


Народ помогите, если надо могу выложить код на C ..

Заранее благодарен.!
H Z N
видимо никто тут КАНом не занимался sad.gif
spf
Цитата(H Z N @ Jul 7 2007, 12:20) *
видимо никто тут КАНом не занимался sad.gif
Занимаются, но на других МК. wink.gif
Цитата
Далее никакие данные не приходят, хотя !!! блок все время посылает пакеты,
это проверенно другим КАН адаптером,!

Тут не совсем ясно, что это за блок относительно AT97SAM7X.

Попробуй для начала отправить пакет AT97SAM7X.
bookevg
CAN у SAM7x работает, вот только было замечено, что команда abort не работает, особенно, если только работает один передающий маилбокс - эфир засоряется до ужаса.

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