Добрый вечер всем. Имеется самодельная схемка CAN модуля на mcp2515, подключается к raspberry pi. Имеется модуль с алиэкспресс (тоже mcp2515). Самодельная схема при первом включении питания пишет, что can успешно инициализирован, но при попытке поднять интерфейс система (debian, ядро 5.4) "виснет", ctrl+c не спасает. При последующих перезагрузках малины возвращается ошибка 16 (mcp251x spi0.0: MCP251x didn't enter in conf mode after reset mcp251x spi0.0: Probe failed, err=16 mcp251x: probe of spi0.0 failed with error -16 При этом алиэкспрессный модуль определяется и работает без проблем. Эта же самодельная схема на ардуине запускается и работает тоже без проблем. Кто-нибудь сталкивался с подобным поведением? схема полностью повторяет алишный модуль
Комментарии: 12
Kaktys
А вот микросхемы могут быть разными...
Roman
про это и думаю. Но похожи один в один. Пришла партия 60 штук. На ардуино работают как часики, вот что смущает.
Gin
udev правила прописаны?
Roman
не уверен. в /boot/config.txt прописал overlay dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=25 пробовал подтягивать cs к питанию, к земле - результат тот же.
Gin
Попробуйте прописать eudev/udev правила. Если они прописаны проблема либо в драйвере(надо передавать параметры в драйвер) либо в аппаратуре
Roman
Да, он работает и на малине и на ардуине. Самодельный работает только на ардуине. Где можно почитать про это? и почему udev, если соединение по spi, udev вроде бы usb?
Gin
https://losst.ru/nastrojka-udev-rules-v-linux
Roman
спасибо
Kaktys
Для теста и уверенности можно перекинуть микросхемы
Anonim
А алишный модуль работает?