CAN и ETHERNET(К1921ВК01Т)

32-разрядные микроконтроллеры разработки ОАО "НИИЭТ"

Модераторы: pip, _sva_

hgost
Сообщения: 56
Зарегистрирован: 14 дек 2015, 12:07
Предприятие: АО НИИЭТ
Откуда: НИИЭТ
Contact:

Re: CAN

Сообщение hgost » 06 мар 2018, 16:55

Роман писал(а):
06 мар 2018, 15:24
Добрый день, пытаюсь сделать обработку состояния BUS OFF, на данный момент в главном цикле такая проверка:
#define NSR_BOFF (1<<7)
if (NT_CAN->CAN_Node[0].NSR & NSR_BOFF)
NT_CAN->CAN_Node[0].NCR = 0;
При к.з. на линии в процессе отправки сообщения точка останова срабатывает, после восстановления линии сообщение доходит.
Добрый день.
На бит ALERT влияют многие источники, в том числе и бит BOFF. Настройки прерывания на первый взгляд верные. А если считывать программно бит ALERT он выставляется?

Роман
Сообщения: 16
Зарегистрирован: 26 янв 2018, 12:01
Предприятие: ВНИИЭМ

Re: CAN

Сообщение Роман » 06 мар 2018, 17:48

В NT_CAN->CAN_Node[0].NSR бит ALERT выставляется, ощущение что проблема в целом в прерываниях от узла, т.к. установка LECIE и TRIE тоже не вызывает прерывания.

Роман
Сообщения: 16
Зарегистрирован: 26 янв 2018, 12:01
Предприятие: ВНИИЭМ

Re: CAN

Сообщение Роман » 06 мар 2018, 19:14

Упс, не вижу разрешения CAN0_IRQn у NVIC, но проверю только завтра.

Роман
Сообщения: 16
Зарегистрирован: 26 янв 2018, 12:01
Предприятие: ВНИИЭМ

Re: CAN

Сообщение Роман » 07 мар 2018, 10:33

да, это было причиной.

leontiev
Сообщения: 5
Зарегистрирован: 04 апр 2018, 12:21
Предприятие: НовГУ

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение leontiev » 25 апр 2018, 12:44

А существуют ли реализации или библиотеки для работы с Ethernet кроме небольшого примера из репозитория example_projects?
И если есть готовые проекты, кто какой PHY использовал?

saleshin
Сообщения: 2
Зарегистрирован: 13 июл 2017, 15:01
Предприятие: ФГУП ЭЗАН

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение saleshin » 31 май 2018, 12:23

Можно вопрос ещё шире. Использовал ли кто-то Ethernet встроенный в микроконтроллер К1921ВК01Т ?

andi
Сообщения: 1
Зарегистрирован: 07 июл 2018, 08:38
Предприятие: ФГУП ЭЗАН

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение andi » 07 июл 2018, 08:57

bkolbov писал(а):
25 июл 2017, 08:55
Некоторые примеры использования можно найти в репозитории.

Добрый день!

Пример, приведённый в репозитории, отвечает на ping.
По поводу остального написано FIXME: ВЕСЬ TCP/IP ФУНКЦИОНАЛ ТРЕБУЕТ ДОРАБОТКИ!
В качестве подсказок о доработке использованы закомментированные вызовы tcp_filter,
несуществующая функция tcp_reply и udp_filter.

Где можно найти более продвинутый пример, скажем, примитивный web-сервер?

bkolbov
Сообщения: 120
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

Re: CAN и ETHERNET(К1921ВК01Т)

Сообщение bkolbov » 09 июл 2018, 10:53

andi писал(а):
07 июл 2018, 08:57
Добрый день!

Пример, приведённый в репозитории, отвечает на ping.
По поводу остального написано FIXME: ВЕСЬ TCP/IP ФУНКЦИОНАЛ ТРЕБУЕТ ДОРАБОТКИ!
В качестве подсказок о доработке использованы закомментированные вызовы tcp_filter,
несуществующая функция tcp_reply и udp_filter.

Где можно найти более продвинутый пример, скажем, примитивный web-сервер?
Добрый день!

У нас такого примера нету, пока что. Однако, запланировано осуществить портирование lwip и расширить базу примеров, но в каком статусе находится эта работа и когда будет завершена я сейчас точно сказать не могу.

Ответить

Вернуться в «32-разрядные микроконтроллеры на ядре ARM Cortex»

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

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