Easyelectronics.ru

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

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



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

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

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


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

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

Теоретик?

_________________
"Жизнь - театр, мы в нем актеры"© У. Шекспир.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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
Сообщения: 1458
Лучше поставить ISO1042 (или ISO1050) и не думать про развязку.


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

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


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

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


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

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


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2430
ковыряю-чищу код (рефакторинг?)
и вот фигня: 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 часов


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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