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

 
 
> Не могу отправить сообщение по шине 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
Ответов
esaulenka
сообщение Oct 2 2015, 07:10
Сообщение #2


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Самая первая проверка - "подрыгать" ножкой передатчика в режиме GPIO, осциллом проверить, что:
- ножки на трансивере шевелятся аналогично
- на входе приёмника тоже есть этот сигнал

Тут похоже на косяк монтажников или какой-то сберегающий режим трансивера.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post



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

 


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


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