Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT90CAN128. Тихо сам с собою я веду беседу ... :)
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Controller Area Network (CAN)
Sl_
Есть AT90CAN128+драйвер МСР2551 + резистор 120 Ом.
Могу ли я уставив в в одном майл-боксе передатчике идентификатор ХХХ передать кадр и принять его в другом иайл-боксе у которого такой же идентификатор ХХХ? Получаеется что CAN128 должен установить ACK самому себе!
galjoen
Цитата(Sl_ @ Feb 21 2008, 00:16) *
Есть AT90CAN128+драйвер МСР2551 + резистор 120 Ом.
Могу ли я уставив в в одном майл-боксе передатчике идентификатор ХХХ передать кадр и принять его в другом иайл-боксе у которого такой же идентификатор ХХХ? Получаеется что CAN128 должен установить ACK самому себе!

Я такой режим пробовал. У меня ACK не устанавливался.
KRS
А вы попробуйте в LISTEN mode загнать.
В любом случае в обычном режиме свой пакет CAN128 обратно не примет (у него почему то нет такой возможности). Только в LISTEN моде можно получить пакет обратно, но при этом TX наружу работать не будет.
Listening mode
This mode is transparent for the CAN channel:
–enables a hardware loop back, internal TxCAN on internal RxCAN
–provides a recessive level on TXCAN output pin
–does not disable RXCAN input pin
–freezes TEC and REC error counters
spf
Если нет специального режима (где ACK эмулируется внутри или т.п.), то не получится принять отправляемое сообщение. Подобная возможность есть далеко не у всех контроллеров.

Зачем надо принимать то, что отправляете?
Ведь и так можно узнать средствами контроллера CAN что сообщение ушло или нет.
KRS
Цитата(spf @ Feb 21 2008, 17:11) *
Если нет специального режима (где ACK эмулируется внутри или т.п.), то не получится принять отправляемое сообщение. Подобная возможность есть далеко не у всех контроллеров.

Скорее наоборот! Почти у всех контроллеров есть или специальный режим LOOPBACK или в дополнение к отправке можно запросить Self Reception Request, или и то и то.




Цитата(spf @ Feb 21 2008, 17:11) *
Зачем надо принимать то, что отправляете?
Ведь и так можно узнать средствами контроллера CAN что сообщение ушло или нет.

Это очень удобно при начале работы с CAN, для отладки и диагностики.
Sl_
Цитата(spf @ Feb 21 2008, 17:11) *
Если нет специального режима (где ACK эмулируется внутри или т.п.), то не получится принять отправляемое сообщение. Подобная возможность есть далеко не у всех контроллеров.

Зачем надо принимать то, что отправляете?
Ведь и так можно узнать средствами контроллера CAN что сообщение ушло или нет.


Всем ответившим, большое спасибо.
KRS совершенно прав. Есть один процессор и один драйвер - как проверить работоспособность?
Это и хотелось. Но не получалось. И как я понял, не должно было получится. Буду теперь подключать второй.
xelax
Просьба сильно не пинать, если говорю очивидную, для знатоков, глупость.

У меня есть задача, проверить работоспособность CAN на плате. Камень at91sam7x.
Очено не хочется использовать для проверки какой-то сторонний девайс.
Поэтому возник такой вопрос, а можно ли каким-нибудь образом отправить и принять пакет
(любой) самому себе.
Познания в CAN у меня пока нулевые.
Похожую тему уже здесь находил, но так и не понял из ответов можно или нет, хотя автор темы решил что нельзя.
ссылка на похожую тему
spf
Цитата
У меня есть задача, проверить работоспособность CAN на плате. Камень at91sam7x.
Очено не хочется использовать для проверки какой-то сторонний девайс.
Поэтому возник такой вопрос, а можно ли каким-нибудь образом отправить и принять пакет
(любой) самому себе.

Задача в чем?
Проверить что в самом камне контроллер функционирует или работает все, до выходного разъёма?
Если второе, то без внешнего устройства не обойтись.
Для первого читай тему выше.

Цитата
Познания в CAN у меня пока нулевые.

Для того, что бы пользовать матчасть, её надо бы знать.
Стандарты открыты, переведены.
xelax
Цитата(spf @ Oct 17 2008, 17:27) *
Задача в чем?
Проверить что в самом камне контроллер функционирует или работает все, до выходного разъёма?
Если второе, то без внешнего устройства не обойтись.
Для первого читай тему выше.

Задача, проверить всё до разъёма. Печально, что никак без внешнего устройства.

Цитата(spf @ Oct 17 2008, 17:27) *
Для того, что бы пользовать матчасть, её надо бы знать.
Стандарты открыты, переведены.

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