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

 
 
> CAN stm32f767 without phy, Не могу принять сообщения в режиме loopback
Golikov A.
сообщение Jun 19 2018, 13:37
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Всем привет!

Пытаюсь получить отправляемое сообщение в режиме loopback на nucleo платке. Платка одна и без физики кана.

Кану клоки включил, скорость настроил, в регистре CAN_BTR битик loopback режима поставил.
Фильтры настроил на прием по маске, маска 0.
На tx пине вижу правильную посылку. Ни прерывания, ни счетчика сообщений входного фифо не вижу.

Если loopback отключить - то вижу ретрансмиты, если включить то посылается и вижу статусы удачной посылки, ack игнорируется - то есть как бы все как должно быть в loopback.
Однако если физически tx и rx на плате не замкнуть, то кан не выходит даже из слип режима, на rx видит вечный 0. Так и должно быть? Соединения rx и tx внутри кристалла не происходит?

Кто пробовал запускать в loopback, можно это сделать без внешней физики?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
k155la3
сообщение Jun 19 2018, 17:53
Сообщение #2


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

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Прикрепленное изображение

Я только начал работать с STM32F429 (возможно нет принципиальных различий с CAN для 767).
У него в док приведена схема с "внутренней" перемычкой. И то что идет по физическому Rx - игнорируется.
Соотв-но или Loop back не включился, или что-то с фильтрацией. "Лепить" схему управления внешней перемычкой для само-диагностики как-то не логично.
IMHO.

ps
Если не секрет, на чем базируется исх.код и какие ср-ва разработки используете ?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:24
Рейтинг@Mail.ru


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