Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
iMX6ULL шина CAN - SK - MOD - iMX6ULL - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6ULL-MOD
SK-iMX6ULL шина CAN
DSU
Добавлено 08.06.2020 10:03
0
Сообщение: 1
DSU
1

Пункты: 1204
Регистрация: 23.05.2014
Пол: Мужчина
Здравствуйте. Планируем проектировать устройство на модуле SK-iMX6ULL. Есть вопрос по поводу CAN шины. В списке драйверов отсутствует драйвер CAN. Возможно ли на данном модуле использовать CAN? Вроде вывода UART 3 RTS и CTS можно настроить на CAN RX и TX.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.06.2020 11:16 Редактировалось 08.06.2020 11:19 Сообщение: 2
sasamy
4.70

Пункты: 76853
Регистрация: 14.08.2009
Цитата
Возможно ли на данном модуле использовать CAN? Вроде вывода UART 3 RTS и CTS можно настроить на CAN RX и TX.


по умолчанию на этом модуле c материнской платой SK-iMX6ULL-MB

http://starterkit.ru/html/index.php?name=shop&op=view&id=148

включен flexcan и для него используются пины UART3 RTS/CTS

buildroot-2017.08-sk-ull/output/build/linux-custom/arch/arm/boot/dts/imx6ull-sk-mb.dts

/* pin conflicts with uart3 rts/cts */
&flexcan1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flexcan1>;
xceiver-supply = <&reg_can_3v3>;
status = "okay";
};

pinctrl_flexcan1: flexcan1grp {
fsl,pins = <
MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020
MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020
>;
};
Спуститься к концу Подняться к началу
Персональная информация
DSU
Добавлено 10.06.2020 15:22 Редактировалось 10.06.2020 15:31 Сообщение: 3
DSU
1

Пункты: 1204
Регистрация: 23.05.2014
Пол: Мужчина
А если взять модуль http://starterkit.ru/html/index.php?name=shop&op=view&id=152 , то там как дела с CAN обстоят?
Нам главное чтобы CANRX и TX были сигналы, а физический чип мы уже на своей материнке подключим. Ну и чтобы можно было через операционку с CAN взаимодействовать. Например, через соккеты.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.06.2020 19:50 Редактировалось 10.06.2020 19:53 Сообщение: 4
sasamy
4.70

Пункты: 76853
Регистрация: 14.08.2009
Цитата
А если взять модуль http://starterkit.ru/html/index.php?name=shop&op=view&id=152 , то там как дела с CAN обстоят?
Нам главное чтобы CANRX и TX были сигналы, а физический чип мы уже на своей материнке подключим. Ну и чтобы можно было через операционку с CAN взаимодействовать. Например, через соккеты.


Схема в свободном доступе

http://starterkit.ru/html/doc/SK-iMX6ULL_V1A.pdf

UART3_CTS, UART3_RTS на разъеме Х2 пины 23, 25

Для этой платы в DTS по умолчанию не прописан flexcan - эти пины прописаны для UART-а, надо немного подправить его (написано выше как на модуле) и будет работать CAN. Не знаю с чего вы решили что драйвера нет - он есть для всех модулей и плат на i.mx6ull. Интерфейс драйвера стандартный линуксовый - socketcan

https://www.kernel.org/doc/Documentation/networking/can.txt
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6ULL-MOD