Firefly开源社区

打印 上一主题 下一主题

[Linux] RK3568 无法打开CAN设备

6

积分

0

威望

0

贡献

吃瓜的群众

积分
6
QQ

RK3568 无法打开CAN设备

发表于 2021-12-1 09:15:29      浏览:5739 | 回复:7        打印      只看该作者   [复制链接] 楼主
#在收发端关闭can0设备
ip link set can0 down    //成功
#在收发端设置比特率为250Kbps                 
ip link set can0 type can bitrate 250000 //成功
#在收发端打开can0设备         
ip link set can0 up //失败
操作失败:RTNETLINK answers: Invalid argument
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-12-1 09:33:44        只看该作者  沙发
是用的哪个固件呢?
回复

使用道具 举报

6

积分

0

威望

0

贡献

吃瓜的群众

积分
6
QQ
发表于 2021-12-1 10:06:34        只看该作者  板凳
FIREFLY-RK3568-AIOJ_UBUNTU18.04-GPT-20210802-1200.img
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-12-1 17:36:04        只看该作者  地板
wx_七_Teb 发表于 2021-12-1 10:06
FIREFLY-RK3568-AIOJ_UBUNTU18.04-GPT-20210802-1200.img

已处理,请更新固件:AIO-3568J-UBUNTU18.04-GPT-20211201-1505.img
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2021-12-21 15:46:25        只看该作者  5#
您好!
我在使用can时也遇到了这个问题,请问下你是怎么解决的呢?
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2021-12-21 15:51:55        只看该作者  6#
时间的蝴蝶 发表于 2021-12-1 17:36
已处理,请更新固件:AIO-3568J-UBUNTU18.04-GPT-20211201-1505.img

请问下,自己编译固件时要怎么配置才能解决这个问题呢?我的跟文件系统是自己定制的.
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-12-22 11:08:38        只看该作者  7#
xiaotailang 发表于 2021-12-21 15:51
请问下,自己编译固件时要怎么配置才能解决这个问题呢?我的跟文件系统是自己定制的.

内核用 can 的驱动就行了;手动改下 或 同步kernel

diff --git a/arch/arm64/boot/dts/rockchip/rk3568-firefly-port.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-firefly-port.dtsi
index f8fed56ceefa..b1c4b1d76291 100644
--- a/arch/arm64/boot/dts/rockchip/rk3568-firefly-port.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3568-firefly-port.dtsi
@@ -519,6 +519,7 @@

&can1 {
        status = "disabled";
+       compatible = "rockchip,can-1.0";
        assigned-clocks = <&cru CLK_CAN1>;
        assigned-clock-rates = <100000000>;
        pinctrl-names = "default";
@@ -527,6 +528,7 @@

&can2 {
        status = "disabled";
+       compatible = "rockchip,can-1.0";
        assigned-clocks = <&cru CLK_CAN2>;
        assigned-clock-rates = <100000000>;
        pinctrl-names = "default";
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2021-12-22 14:09:52        只看该作者  8#
时间的蝴蝶 发表于 2021-12-22 11:08
内核用 can 的驱动就行了;手动改下 或 同步kernel

diff --git a/arch/arm64/boot/dts/rockchip/rk356 ...

好的,谢谢你.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表