Перейти к содержанию
    

8 minutes ago, mitya1698 said:

на какие CAN контроллеры?

На те, что внутри обеспечивают достаточную буферизацию. Всякие USB-CAN обычно из их числа. Есть ли что-то пригодное с SPI - не знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если Вы решили прикрутить к Raspberry CAN 

то для начала было бы полезно заглянуть сюда https://elinux.org/CAN_Bus#SocketCAN_Supported_Controllers

что бы не писать свой модуль ядра

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо попробую на mcp2518fd посмотреть, там вроде как 32 фифо , наверное это хорошо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Забавно, но обновив ядро на малине удалось победить потери и перестановки пакетов при работе с CAN через тот-же контроллер MCP2515. 

Шина на 500 килобит вполне работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/25/2023 at 5:40 PM, mitya1698 said:

Забавно, но обновив ядро на малине удалось победить потери и перестановки пакетов при работе с CAN через тот-же контроллер MCP2515. 

Шина на 500 килобит вполне работает.

На MCP25625 у меня 1 мега бежит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/25/2023 at 6:40 PM, mitya1698 said:

Шина на 500 килобит вполне работает.

А если запустить iperf - продолжит работать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну штатно сеть и так серьезно нагружена, плюсом два монитора. Попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, mitya1698 said:

ну штатно сеть и так серьезно нагружена, плюсом два монитора

Значение имеет только нагрузка, генерирующая прерывания. Сеть как раз подходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

CAN 1Мбод почти не грузит Cortex-M4 144МГц. Неужто для RPi это проблема? :umnik2:

 

PS: Даже если поступать самым тупым образом - генерить прерывание в конце каждого кадра, то на потоке кадров минимальной длины, частота прерываний будет = 1e6/47 = 21276 Гц  Т.е. - ничего запредельного.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 27.04.2023 в 08:52, jenya7 сказал:

На MCP25625 у меня 1 мега бежит

А какая схема подключения к малине, по даташиту куча ног нарисована, все ли они обязательно нужны?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 4/27/2023 at 3:01 PM, mitya1698 said:

А какая схема подключения к малине, по даташиту куча ног нарисована, все ли они обязательно нужны?

схема такая

image.thumb.png.70c327a6a34fe80898797903d0c9d8e4.png

у меня не малина но сути это не меняет.

ногами Rx0BF и Rx1BF я пользуюсь чтоб определить входящие сообщения. в принципе наверно все можно по SPI, просто у меня очень нагруженный трафик, хотелось более быстрой реакции.

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...