BeagleBoneBlack之CAN驱动添加

1.使用make menuconfig命令进入配置界面

选择 [*] Networking support  ---> 

选择<*>   CAN bus subsystem support  --->

全选,然后进入CAN Device Drivers  --->

选择上图选择的所有选项,然后保存

2.设备树配置

&am33xx_pinmux {


	dcan0_pins_default: dcan0_pins_default {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x978, PIN_OUTPUT | MUX_MODE2) 
			AM33XX_IOPAD(0x97c, PIN_INPUT_PULLDOWN | MUX_MODE2)
		>;
	};

	ehrpwm1a_pins: pinmux-ehrpwm1a-pins {
		pinctrl-single,pins = <
		    AM33XX_IOPAD(0x848, PIN_OUTPUT_PULLDOWN | MUX_MODE6)    /* gpmc_a2.ehrpwm1a */
		    AM33XX_IOPAD(0x84c, PIN_OUTPUT_PULLDOWN | MUX_MODE6)    /* gpmc_a2.ehrpwm1a */
		>;
    };	
	    
};


&dcan0 {
	status = "okay";	/* Enable only if Profile 1 is selected */
	pinctrl-names = "default";
	pinctrl-0 = <&dcan0_pins_default>;
};

3.make all 并将编译好的内核文件和设备树文件放到板子中即可
 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值