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

 
 
> Проблемы с SJA1000
Claster
сообщение Sep 10 2010, 13:16
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 10-09-10
Пользователь №: 59 417



Здравствуйте, Уважаемые!

В данный момент работаю с SJA1000. Железо разрабатывалось на бегу, и не мной. Я программирую МК (ADuC842).
В конце предполагается несколько устройств на шине (до 10), но в данный момент пробую связать 2. Использую UTP5e (что под рукой было), сопротивления по 120 Ом висят прямо на выходах SJA1000 (трансиверов не предусмотрено). Объединены TX0-RX0, TX1-RX1 и повешены на одну из витых пар.
Мне удалось добиться передачи-приема одной посылки в каждую строну, после чего SJA1000 не хочет работать (уходит в ошибку).

Конкретные вопросы:
1. Можно ли связывать SJA1000 между собой непосредственно, без трансиверов? (там вроде выходные драйвера есть, настраиваемые)
2. Допустима ли архитектура моей "шины"? Или нужно терминаторы по-честному делать - отдельно?
3. Для связи использую Clock Mode. Попытки перейти на bi-phase mode приводят к абсолютной глухоте. Почему?
4. Какова должна быть реакция на прерывание по ошибке?

Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Sep 15 2010, 10:03
Сообщение #2


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

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



Цитата(Claster @ Sep 10 2010, 17:16) *
1. Можно ли связывать SJA1000 между собой непосредственно, без трансиверов? (там вроде выходные драйвера есть, настраиваемые)

Можно связать 2 устройства, получится точка точка - общая линия RX = TX1 & TX2

Цитата(Claster @ Sep 10 2010, 17:16) *
4. Какова должна быть реакция на прерывание по ошибке?

По входу в прерывание надо считать Interrupt регистр для очистки. А реакция, зависит от задач. Обычно именно ERROR interrupt можно игнорировать, а обрабатывать статусы BUS OFF и ERROR PASSIVE (если нужно).
Go to the top of the page
 
+Quote Post
DmitryDI
сообщение Mar 4 2011, 13:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 789



Цитата(KRS @ Sep 15 2010, 13:03) *
Можно связать 2 устройства, получится точка точка - общая линия RX = TX1 & TX2


По входу в прерывание надо считать Interrupt регистр для очистки. А реакция, зависит от задач. Обычно именно ERROR interrupt можно игнорировать, а обрабатывать статусы BUS OFF и ERROR PASSIVE (если нужно).


Пишу драйвер под QNX4. Возникла проблема, когда сеть рвется (выпал разъем) – срабатывает прерывание и устройство входит в режим Buss-off - данные принимает, но послать ничего не может. Помогает только перегрузка ПС. Вопрос таков: Как вернуться в нормальный режим после образования сети вновь.

С уважением,
Дейнека Дмитрий
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Claster   Проблемы с SJA1000   Sep 10 2010, 13:16
- - zksystem   Цитата(Claster @ Sep 10 2010, 17:16) сопр...   Sep 13 2010, 07:43
|- - Claster   Цитата(zksystem @ Sep 13 2010, 11:43) Есл...   Sep 13 2010, 13:42
|- - zksystem   Цитата(Claster @ Sep 13 2010, 17:42) Я и ...   Sep 13 2010, 16:35
|- - Claster   Цитата(zksystem @ Sep 13 2010, 20:35) поч...   Sep 14 2010, 10:11
|- - zksystem   Цитата(Claster @ Sep 14 2010, 14:11) А ка...   Sep 14 2010, 10:32
- - Claster   Спасибо за ответ! Цитата(KRS @ Sep 15 201...   Sep 15 2010, 12:02
|- - zksystem   Цитата(Claster @ Sep 15 2010, 16:02) Я не...   Sep 15 2010, 12:10
|- - KRS   Цитата(Claster @ Sep 15 2010, 16:02) Прав...   Sep 15 2010, 15:07
|- - Claster   Цитата(KRS @ Sep 15 2010, 19:07) По входу...   Sep 17 2010, 07:21
|- - KRS   Цитата(Claster @ Sep 17 2010, 11:21) Но м...   Sep 17 2010, 11:32
|- - Claster   Цитата(KRS @ Sep 17 2010, 15:32) 1 Пара C...   Sep 17 2010, 12:43
|- - KRS   Цитата(Claster @ Sep 17 2010, 16:43) А де...   Sep 17 2010, 21:41
|- - Claster   Цитата(KRS @ Sep 18 2010, 01:41) Как то п...   Sep 20 2010, 13:29
|- - zksystem   Цитата(Claster @ Sep 20 2010, 17:29) Я та...   Sep 21 2010, 04:51
- - KRS   Цитата(DmitryDI @ Mar 4 2011, 16:06) в ре...   Mar 4 2011, 21:15


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

 


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


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