aaarrr 71 December 8, 2022 Posted December 8, 2022 · Report post 8 minutes ago, mitya1698 said: на какие CAN контроллеры? На те, что внутри обеспечивают достаточную буферизацию. Всякие USB-CAN обычно из их числа. Есть ли что-то пригодное с SPI - не знаю. Quote Share this post Link to post Share on other sites More sharing options...
AndrewSh 0 December 8, 2022 Posted December 8, 2022 · Report post Если Вы решили прикрутить к Raspberry CAN то для начала было бы полезно заглянуть сюда https://elinux.org/CAN_Bus#SocketCAN_Supported_Controllers что бы не писать свой модуль ядра Quote Share this post Link to post Share on other sites More sharing options...
mitya1698 30 December 9, 2022 Posted December 9, 2022 · Report post Спасибо попробую на mcp2518fd посмотреть, там вроде как 32 фифо , наверное это хорошо. Quote Share this post Link to post Share on other sites More sharing options...
mitya1698 30 April 25, 2023 Posted April 25, 2023 · Report post Забавно, но обновив ядро на малине удалось победить потери и перестановки пакетов при работе с CAN через тот-же контроллер MCP2515. Шина на 500 килобит вполне работает. Quote Share this post Link to post Share on other sites More sharing options...
jenya7 0 April 27, 2023 Posted April 27, 2023 · Report post On 4/25/2023 at 5:40 PM, mitya1698 said: Забавно, но обновив ядро на малине удалось победить потери и перестановки пакетов при работе с CAN через тот-же контроллер MCP2515. Шина на 500 килобит вполне работает. На MCP25625 у меня 1 мега бежит. Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 71 April 27, 2023 Posted April 27, 2023 · Report post On 4/25/2023 at 6:40 PM, mitya1698 said: Шина на 500 килобит вполне работает. А если запустить iperf - продолжит работать? Quote Share this post Link to post Share on other sites More sharing options...
mitya1698 30 April 27, 2023 Posted April 27, 2023 · Report post iperf на CAN или на LAN ? Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 71 April 27, 2023 Posted April 27, 2023 · Report post На LAN параллельно с передачей по CAN Quote Share this post Link to post Share on other sites More sharing options...
mitya1698 30 April 27, 2023 Posted April 27, 2023 · Report post ну штатно сеть и так серьезно нагружена, плюсом два монитора. Попробую Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 71 April 27, 2023 Posted April 27, 2023 · Report post 5 minutes ago, mitya1698 said: ну штатно сеть и так серьезно нагружена, плюсом два монитора Значение имеет только нагрузка, генерирующая прерывания. Сеть как раз подходит. Quote Share this post Link to post Share on other sites More sharing options...
jcxz 342 April 27, 2023 Posted April 27, 2023 · Report post CAN 1Мбод почти не грузит Cortex-M4 144МГц. Неужто для RPi это проблема? PS: Даже если поступать самым тупым образом - генерить прерывание в конце каждого кадра, то на потоке кадров минимальной длины, частота прерываний будет = 1e6/47 = 21276 Гц Т.е. - ничего запредельного. Quote Share this post Link to post Share on other sites More sharing options...
mitya1698 30 April 27, 2023 Posted April 27, 2023 · Report post В 27.04.2023 в 08:52, jenya7 сказал: На MCP25625 у меня 1 мега бежит А какая схема подключения к малине, по даташиту куча ног нарисована, все ли они обязательно нужны? Quote Share this post Link to post Share on other sites More sharing options...
jenya7 0 April 30, 2023 Posted April 30, 2023 (edited) · Report post On 4/27/2023 at 3:01 PM, mitya1698 said: А какая схема подключения к малине, по даташиту куча ног нарисована, все ли они обязательно нужны? схема такая у меня не малина но сути это не меняет. ногами Rx0BF и Rx1BF я пользуюсь чтоб определить входящие сообщения. в принципе наверно все можно по SPI, просто у меня очень нагруженный трафик, хотелось более быстрой реакции. Edited April 30, 2023 by jenya7 Quote Share this post Link to post Share on other sites More sharing options...