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

 
 
> LPC2119 CAN bus, error handling
Serg_el
сообщение Oct 5 2011, 11:32
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473



Пытаюсь перезапустить CAN контроллер после замыкания CANH на землю. В соответствии с datasheet достаточно сбросить бит RM (отключить Reset mode), затем подождать пока счетчик ошибок произведет декремент до 0 и далее должна быть нормальная работоспособность. Но увы, контроллер отказывается передавать пакеты. Ошибок в регистрах нет. Может кто сталкивался?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Serg_el
сообщение Oct 13 2011, 19:42
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473



Задал вопрос NXP. Тишина. Вообще, не совсем понял, как отслеживать свои вопросы на их сайте...
Go to the top of the page
 
+Quote Post
alogvinov
сообщение Oct 14 2011, 06:14
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 17-01-05
Пользователь №: 1 995



Цитата(Serg_el @ Oct 13 2011, 23:42) *
Задал вопрос NXP. Тишина. Вообще, не совсем понял, как отслеживать свои вопросы на их сайте...

Я когда-то просто выполнял повторную инициализацию соответствующего контроллера CAN. Контроллер был LPC2294
Go to the top of the page
 
+Quote Post
Serg_el
сообщение Oct 14 2011, 07:15
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473



Цитата(alogvinov @ Oct 14 2011, 10:14) *
Я когда-то просто выполнял повторную инициализацию соответствующего контроллера CAN. Контроллер был LPC2294


А я делаю контроллеру RESET с помощью watchdog, благо это позволительно в приложении. А вот снять питание с CAN и подать его вновь не помогло. Сегодня пришел ответ, но практически это ссылка на User manual. В инете нашел такой же вопрос, заданный иностранным товарищем, но без ответа.
Go to the top of the page
 
+Quote Post
KRS
сообщение Oct 14 2011, 08:38
Сообщение #5


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

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



А полную переинициализацию делать не пробовали?
Т.е. записать еще в CANxGSR = 0; очистив счетчики ошибок.
Go to the top of the page
 
+Quote Post
Serg_el
сообщение Oct 17 2011, 14:54
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473



Цитата(KRS @ Oct 14 2011, 12:38) *
А полную переинициализацию делать не пробовали?
Т.е. записать еще в CANxGSR = 0; очистив счетчики ошибок.


Надо попробовать. Я как-то ожидал, что сброс питания с CAN контроллера поможет обнулить все регистры.
Go to the top of the page
 
+Quote Post

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

 


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


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