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

 
 
 
Reply to this topicStart new topic
> AT90CAN128. Тихо сам с собою я веду беседу ... :)
Sl_
сообщение Feb 20 2008, 21:16
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 23-11-04
Из: Москва
Пользователь №: 1 205



Есть AT90CAN128+драйвер МСР2551 + резистор 120 Ом.
Могу ли я уставив в в одном майл-боксе передатчике идентификатор ХХХ передать кадр и принять его в другом иайл-боксе у которого такой же идентификатор ХХХ? Получаеется что CAN128 должен установить ACK самому себе!
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 21 2008, 10:10
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Sl_ @ Feb 21 2008, 00:16) *
Есть AT90CAN128+драйвер МСР2551 + резистор 120 Ом.
Могу ли я уставив в в одном майл-боксе передатчике идентификатор ХХХ передать кадр и принять его в другом иайл-боксе у которого такой же идентификатор ХХХ? Получаеется что CAN128 должен установить ACK самому себе!

Я такой режим пробовал. У меня ACK не устанавливался.
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 21 2008, 10:39
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А вы попробуйте в 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
Go to the top of the page
 
+Quote Post
spf
сообщение Feb 21 2008, 14:11
Сообщение #4


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Если нет специального режима (где ACK эмулируется внутри или т.п.), то не получится принять отправляемое сообщение. Подобная возможность есть далеко не у всех контроллеров.

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


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 21 2008, 15:29
Сообщение #5


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



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

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




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

Это очень удобно при начале работы с CAN, для отладки и диагностики.
Go to the top of the page
 
+Quote Post
Sl_
сообщение Feb 22 2008, 06:22
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 23-11-04
Из: Москва
Пользователь №: 1 205



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

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


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

Сообщение отредактировал Sl_ - Feb 22 2008, 06:26
Go to the top of the page
 
+Quote Post
xelax
сообщение Oct 17 2008, 07:43
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Просьба сильно не пинать, если говорю очивидную, для знатоков, глупость.

У меня есть задача, проверить работоспособность CAN на плате. Камень at91sam7x.
Очено не хочется использовать для проверки какой-то сторонний девайс.
Поэтому возник такой вопрос, а можно ли каким-нибудь образом отправить и принять пакет
(любой) самому себе.
Познания в CAN у меня пока нулевые.
Похожую тему уже здесь находил, но так и не понял из ответов можно или нет, хотя автор темы решил что нельзя.
ссылка на похожую тему
Go to the top of the page
 
+Quote Post
spf
сообщение Oct 17 2008, 13:27
Сообщение #8


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



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

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

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

Для того, что бы пользовать матчасть, её надо бы знать.
Стандарты открыты, переведены.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
xelax
сообщение Oct 17 2008, 13:31
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



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

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

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

Уже приступил к изучению smile.gif До сего момента не приходилось работать с CAN.
Go to the top of the page
 
+Quote Post

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

 


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


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