реклама на сайте
подробности

 
 
> Проблемы с CANом : AT91SAM7X, CAN, не получаю фраймов
H Z N
сообщение Jul 6 2007, 10:29
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 6-07-07
Пользователь №: 28 928



Добрый день,

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


МК - 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 ..

Заранее благодарен.!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
H Z N
сообщение Jul 7 2007, 06:20
Сообщение #2





Группа: Новичок
Сообщений: 2
Регистрация: 6-07-07
Пользователь №: 28 928



видимо никто тут КАНом не занимался sad.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 16:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016