Я пытаюсь заставить DCAN0 работать на Beaglebone Black (промышленная версия element14). Неудивительно, что configure-pin не работает из коробки, поскольку I2C2 используется для Capes
root@beaglebone: ~ # config-pin p9.19 can Pin не может быть изменен: P9_19 i2c2_scl
Накидки мне не нужны (только наша кастомная доска). Поиск в Интернете показывает, что можно отключить i2c2 и разрешить включение DCAN0. Я не понял, что нужно сделать.
root@beaglebone: ~ # uname -a
Linux beaglebone 4.1.15-ti-rt-r43 # 1 SMP PREEMPT RT Thu Jan 21 20:13:58 UT C 2016 armv7l GNU / Linux
Моя последняя попытка заключалась в том, чтобы следовать этим инструкциям, но безуспешно https://www.bacpeters.com/2020/01/25/configuring-the-beaglebone-black-gpio-pins-permanently/
Я также попытался отключить I2C2, следуя инструкциям здесь http://www.embedded-things.com/bbb/enable-canbus-on-the-beaglebone-black/
И просто закомментировав раздел I2C2 в am335x-boneblack или пометив его как отключенный, а не нормально .
Все попытки игнорируются, поскольку config-pin всегда возвращает одно и то же сообщение об ошибке.