Easyelectronics.ru

Электроника для всех
Текущее время: 13 дек 2018, 02:20

Часовой пояс: UTC + 5 часов




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Никак не получается слушать CAN шину с помощью STM32
СообщениеДобавлено: 11 мар 2018, 22:31 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2435
ааа! заработало!!! правда, при этом segger упал! но в прерывание с приемом стал попадать!
мне просто посмотреть мало! мне надо ловить отдельные пакеты и рулить кое-чем...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Никак не получается слушать CAN шину с помощью STM32
СообщениеДобавлено: 12 мар 2018, 10:19 
Старожил
Аватара пользователя

Зарегистрирован: 20 апр 2010, 17:59
Сообщения: 1068
Откуда: Челябинск
leocat3 писал(а):
STM32 в связке с MCP2551 "напрямую" работать не будет. Нужен преобразователь уровней.

Теоретик?

_________________
Everybody lies


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Никак не получается слушать CAN шину с помощью STM32
СообщениеДобавлено: 12 мар 2018, 12:24 
Заглядывает иногда

Зарегистрирован: 13 мар 2012, 15:24
Сообщения: 68
Откуда: Татарстан
похоже)) Еще как будет проверено не раз. Только питание надо на него 5в а не 3.3 а у стм пины кана толерантны к 5 вольтам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Никак не получается слушать CAN шину с помощью STM32
СообщениеДобавлено: 12 мар 2018, 12:44 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1558
Лучше поставить ISO1042 (или ISO1050) и не думать про развязку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Никак не получается слушать CAN шину с помощью STM32
СообщениеДобавлено: 12 мар 2018, 12:57 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2435
а зачем ставить, если и так можно не думать? (но если я правильно понял даташит, питание лучше не 5В, а 4,5В)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Никак не получается слушать CAN шину с помощью STM32
СообщениеДобавлено: 13 мар 2018, 00:14 
Старожил
Аватара пользователя

Зарегистрирован: 18 фев 2014, 11:27
Сообщения: 217
еще фильтр надо настроить иначе из прерывания вылазить не будешь)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Никак не получается слушать CAN шину с помощью STM32
СообщениеДобавлено: 13 мар 2018, 00:42 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2435
это мне? с этим разберемся)
но другой-то до этого был TJA1050, и там не было проблемы с засыпанием (зато судя по всему была проблема с низким напряжением питания передающего 3.3В трансивера). а проявлялась эта проблема точно так же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Никак не получается слушать CAN шину с помощью STM32
СообщениеДобавлено: 20 мар 2018, 22:32 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2435
ковыряю-чищу код (рефакторинг?)
и вот фигня: NVIC по ошибке забыл настроить (да и настраивается он вроде как на USB_LP_CAN1_RX0_IRQn)
а попадаю в обработчик CAN1_RX0_IRQHandler - как такое вообще возможно?

и еще:
кусок
Код:
NVIC_InitTypeDef  NVIC_InitStructure;
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
  NVIC_InitStructure.NVIC_IRQChannel = USB_LP_CAN1_RX0_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);

это не одно и т о же, что и строчка
NVIC->ISER[0] |= (1 << (USB_LP_CAN1_RX0_IRQn & 0x1F));
?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Cujo


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB