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

 
 
> вопрос по CAN в 18Fxx8
valeroon
сообщение Mar 17 2008, 10:02
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 27-08-07
Пользователь №: 30 089



Помогите разобраться.Пытаюсь освоить CAN на базе 18f458.Экспериментирую на одном контроллере в режиме LOOP.Сконфигурировал по самому простому варианту с использованием одного буфера -0.Все маски сброшены,идентификатор-расширенный,прием по прерыванию RXB0IF.Принять сообщение удается только в режиме RXM1-RXM0=11(все сообщения).При RXM1-RXM0=10 ничего.Посоветуйте как решить проблему.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Madeveloper
сообщение Mar 19 2008, 20:19
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 11-05-06
Пользователь №: 16 996



PDF: Mode 0:

10 = Receive only valid messages with extended identifier; EXIDEN in RXFnSIDL must be ‘1’

Если используешь расширенную адресацию, EXIDEN должен быть выставлен.
Go to the top of the page
 
+Quote Post
valeroon
сообщение Mar 20 2008, 12:35
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 27-08-07
Пользователь №: 30 089



Есть движение в лучшее будущее.При конфигурировании на прием-передачу стандартного ИД. все работает как надо.А EXIDEN (когда пытался работать с расширенными сообщениями был установлен)
НЕ ПОНЯТНО где проморгал?
Go to the top of the page
 
+Quote Post
Madeveloper
сообщение Mar 20 2008, 13:41
Сообщение #4





Группа: Новичок
Сообщений: 7
Регистрация: 11-05-06
Пользователь №: 16 996



CAN_Init();

ECANCON = 0;
RXB0CON = 0b01000000;
RXF0SIDL = 0b00001000;
RXM0SIDL = 0b00000000;
RXM0SIDH = 0b00000000;
RXM0SIDL = 0b00000000;
RXM0EIDH = 0b00000000;
RXM0EIDL = 0b00000000;

CAN_Mode(Mode_Loopback);

Специально проверил - работает (правда на 18F4585)
Может не учли что после выхода из режима конфигурирования маски и EXIDEN менять нельзя?
Всмысле сначала все устанавливаем, а потом только в Loopback переходим.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:48
Рейтинг@Mail.ru


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