Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Вопросы по CAN

Отправлено yv73 13 марта 2008 г. 20:55


Привет.

Работаю с CAN контроллером в режиме HECC на TI TMS470R1B1M под ИАРом. Возникло несколько вопросов ...
Передаю с HECC1 на HECC2 сообщение с идентификатором 0x407, нулевые mailboxы настроены на передачу, первые - на приём.
Если
HECC2CANLAM1 = 0x00 << 18;
HECC2CANMID1 = AME + (0x407 << 18); // Uses acceptance mask LAM1
то всё работает, принимаю нормально.
Но если я пытаюсь в LAM записать маску, чтобы принимать сообщения с меняющимся младшим байтом
HECC2CANLAM1 = 0xFF << 18;
HECC2CANMID1 = AME + (0x407 << 18); // Uses acceptance mask LAM1
то приёма нет. В чём проблема?

С регистра Local Network Time Register (LNT) всегда считываю 0, что надо чтобы запустить таймер?

И ещё, почему-то получается работать только с младшими 16 mailboxами, хотя их 32?

Спасибо.
С уважением,
Юрий.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
к трём прибавьте 5:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru