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

 
 
> Не могу отправить сообщение по шине CAN, ARM7 LPC2368
Sauber
сообщение Oct 1 2015, 14:12
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 1-10-15
Пользователь №: 88 665



Добрый день!

Инициализировал контроллер LPC2368 для работы по шине CAN. И теперь наблюдаю интересную особенность - все сообщения отправленные с компьютера по шине CAN контроллером прекрасно принимаются и без ошибок, однако не выдается подтверждение на линию с ошибкой в регистре CAN1ICR->ERRBIT = 0x19 - Acknowledge slot. Ровно так же не получается отправить что-либо на шину CAN c контроллера, но уже с кодом ошибки CAN1ICR->ERRBIT = 0x03 - Start of frame. В связи с этим я пришел к выводу, что контроллер может читать данные с линии, но что-либо изменять на ней не может. Контроллер CAN работает в обычном режиме ( НЕ Listen only Mode). Если у кого-нибудь есть идеи, с чем это может быть связано, отпишитесь пожалуйста.

Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alechek
сообщение Oct 26 2015, 08:26
Сообщение #2


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(Sauber @ Oct 1 2015, 19:12) *
однако не выдается подтверждение на линию с ошибкой в регистре CAN1ICR->ERRBIT = 0x19 - Acknowledge slot. Ровно так же не получается отправить что-либо на шину CAN c контроллера, но уже с кодом ошибки CAN1ICR->ERRBIT = 0x03 - Start of frame.
Контроллер CAN работает в обычном режиме ( НЕ Listen only Mode).

В этом и ошибка! Этот режим предназначен автонастройки скорости CAN.
Как Вы хотите отправить сообщение с контроллера, если он в LO режиме?
В ListenOnly режиме физически запрещается выход, следовательно, ни отправить, ни принять сообщения (при отсутствии других приемников на линии не будет некому выставить бит подтверждения) не получится.

Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 18:58
Рейтинг@Mail.ru


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