CAN и ETHERNET(К1921ВК01Т)

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

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

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

Re: CAN

Сообщение hgost »

Роман писал(а): 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 он выставляется?
Роман
Сообщения: 28
Зарегистрирован: 26 янв 2018, 12:01
Предприятие: ВНИИЭМ

Re: CAN

Сообщение Роман »

В NT_CAN->CAN_Node[0].NSR бит ALERT выставляется, ощущение что проблема в целом в прерываниях от узла, т.к. установка LECIE и TRIE тоже не вызывает прерывания.
Роман
Сообщения: 28
Зарегистрирован: 26 янв 2018, 12:01
Предприятие: ВНИИЭМ

Re: CAN

Сообщение Роман »

Упс, не вижу разрешения CAN0_IRQn у Энвик, но проверю только завтра.
Роман
Сообщения: 28
Зарегистрирован: 26 янв 2018, 12:01
Предприятие: ВНИИЭМ

Re: CAN

Сообщение Роман »

да, это было причиной.
leontiev
Сообщения: 7
Зарегистрирован: 04 апр 2018, 12:21
Предприятие: НовГУ

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

Сообщение leontiev »

А существуют ли реализации или библиотеки для работы с Ethernet кроме небольшого примера из репозитория example_projects?
И если есть готовые проекты, кто какой PHY использовал?
saleshin
Сообщения: 3
Зарегистрирован: 13 июл 2017, 15:01
Предприятие: ФГУП ЭЗАН

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

Сообщение saleshin »

Можно вопрос ещё шире. Использовал ли кто-то Ethernet встроенный в микроконтроллер К1921ВК01Т ?
andi
Сообщения: 3
Зарегистрирован: 07 июл 2018, 08:38
Предприятие: ФГУП ЭЗАН

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

Сообщение andi »

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

Добрый день!

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

Где можно найти более продвинутый пример, скажем, примитивный web-сервер?
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

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

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

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

У нас такого примера нету, пока что. Однако, запланировано осуществить портирование lwip и расширить базу примеров, но в каком статусе находится эта работа и когда будет завершена я сейчас точно сказать не могу.
saleshin
Сообщения: 3
Зарегистрирован: 13 июл 2017, 15:01
Предприятие: ФГУП ЭЗАН

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

Сообщение saleshin »

Подняли ICMP, стек TCP/IP и запустили WEB-SERVER. Пока железо более менее работает, но вот с программной частью конечно полный швах. Обязательно сделайте библиотеки, примеры и поддержку для тех, кто только начинает разбирать с данным процессором.
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

По поводу ethernet: портировали lwip и выложили пару примеров в репозиторий - проекты lwip_helloworld и lwip_httpd.
Ответить

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