Firefly开源社区

打印 上一主题 下一主题

【已解决】SPI2 驱动mcp2515有人实现过吗?

143

积分

0

威望

0

贡献

技术小白

积分
143

【已解决】SPI2 驱动mcp2515有人实现过吗?

发表于 2019-3-5 08:33:51      浏览:14318 | 回复:9        打印      只看该作者   [复制链接] 楼主
本帖最后由 hiking 于 2019-5-23 09:00 编辑

1、设备树
&spi2 {
    status = "okay";
        can0: can@0{
                status = "okay";
                compatible = "microchip,mcp2515";
               pinctrl-names = "default";
                pinctrl-0 = <&can0_pins>;
                reg = <0>;
              clocks = <&clk16m>;
                spi-max-frequency = <10000000>;
               interrupt-parent = <&gpio4>;
                interrupts = <28 IRQ_TYPE_EDGE_FALLING>;
        };
};

2、内核已经配置MCP251x
Linux Kernel Configuration
    Networking support
       CAN bus subsystem support
          CAN device drivers
              Platform CAN drivers with Netlink support
                CAN bit-timing calculation
                Microchip MCP251x SPI CAN controller

还需要哪里配置吗?

ls /sys/class/net/和busybox ifconfig 看不到can0

解决:
1.8电平的问题,使用转换模块转换一下;
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2019-3-18 15:29:37        只看该作者  沙发
请问你解决了吗  我也碰到了  交流下
回复

使用道具 举报

143

积分

0

威望

0

贡献

技术小白

积分
143
发表于 2019-5-23 08:59:43        只看该作者  板凳
解决了,需要增加电平转换模块
回复

使用道具 举报

145

积分

0

威望

0

贡献

技术小白

积分
145
发表于 2019-6-26 17:35:07        只看该作者  地板
hiking 发表于 2019-5-23 08:59
解决了,需要增加电平转换模块

1.8v转多少呢
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2020-9-21 20:49:33        只看该作者  5#
hiking 发表于 2019-5-23 08:59
解决了,需要增加电平转换模块

Hi hiking,
I need help with this, How can I add this level converter module ??
回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2021-4-9 10:37:59        只看该作者  6#
撸主。。我设备树(SPI2节点描述,时钟,中断引脚)和系统编译都改了,电压也转1.8V了,还是不行,,在PC-PLUS上调通了,在3399J上就是不行,请问还需要设置哪里才行么?谢谢!
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2021-8-24 16:04:59        只看该作者  7#
请问这个调通了吗?我现在SPI2时钟输出不了。
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2021-8-24 16:09:09        只看该作者  8#
请问clocks = <&clk16m>;该如何配置?谢谢!
回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2022-5-7 21:37:11        只看该作者  9#
我设备树(SPI2节点描述,时钟,中断引脚)和系统编译也都改了,电压转1.8V了,就是不行,请问还需要设置哪里才行么?谢谢!
回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2022-5-8 17:50:19        只看该作者  10#
我是用SPI2接MCP2515,但是设备一直没找到,报了以下三句,复位的时候用示波器抓不到波形
[    1.703279] rockchip-spi ff1e0000.spi: Failed to request TX DMA channel
[    1.703299] rockchip-spi ff1e0000.spi: Failed to request RX DMA channel
[    1.703310] rockchip-spi ff1e0000.spi: no high_speed pinctrl state
回复

使用道具 举报

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

本版积分规则

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