Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-NUC976
SK-NUC976 - CAN
serg_ja
Добавлено 10.08.2018 17:22
0
Сообщение: 1
serg_ja
0

Пункты: 4235
Регистрация: 18.11.2009
Добрый день. Кто то поднял CAN силами билдрута из поставки?

При попытке задать скорость -
# ip link set can0 type can bitrate 125000 triple-sampling on

вот такое пишет -
ip: either "dev" is duplicate, or "type" is garbage

Гугл говорит, что busybox-ная ip старая - не знает про CAN. Ни кто не сталкивался?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.08.2018 18:00 Редактировалось 10.08.2018 18:03 Сообщение: 2
sasamy
4.71

Пункты: 83558
Регистрация: 14.08.2009
Цитата
Добрый день. Кто то поднял CAN силами билдрута из поставки?

При попытке задать скорость -
# ip link set can0 type can bitrate 125000 triple-sampling on

вот такое пишет -
ip: either "dev" is duplicate, or "type" is garbage

Гугл говорит, что busybox-ная ip старая - не знает про CAN. Ни кто не сталкивался?


все сталкивались - надо просто включить в сборку iproute2

make menuconfig

Target packages --->
Networking applications --->
[*] iproute2

в том же подменю можно еще can-utils вкоючить чтобы потестировать

[*] can-utils

только на этой плате CAN-трансивер не распаян судя по схеме - там только выходы с процессора есть
Спуститься к концу Подняться к началу
Персональная информация
serg_ja
Добавлено 10.08.2018 18:23 Сообщение: 3
serg_ja
0

Пункты: 4235
Регистрация: 18.11.2009
Семён-семёныч.. Я искал iproute2 в busybox :)
Спасибо, sasamy!
Спуститься к концу Подняться к началу
Персональная информация
serg_ja
Добавлено 25.01.2019 12:06 Редактировалось 25.01.2019 12:34 Сообщение: 4
serg_ja
0

Пункты: 4235
Регистрация: 18.11.2009
Не работал CAN0 на PI3/PI4. Причина в неисправленной копипасте в файле linux-custom/drivers/net/can/nuc970_can/nuc970_can0_platform.c

Код
#if defined (CONFIG_NUC970_CAN0_PB)
pinctrl = devm_pinctrl_get_select(&pdev->dev, "can0-PB");
#elif defined (CONFIG_NUC970_CAN0_PH)
pinctrl = devm_pinctrl_get_select(&pdev->dev, "can0-PH");
#elif defined (CONFIG_NUC970_CAN0_PI)
//pinctrl = devm_pinctrl_get_select(&pdev->dev, "can0-PH");
pinctrl = devm_pinctrl_get_select(&pdev->dev, "can0-PI"); // 25.01.2019 Yakush
#endif


Поправил и всё нормально завелось.

P.S. Только посмотрел - в ядре на гитхабе уже исправлено.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-NUC976