使用BBB RevC板子,按照http://processors.wiki.ti.com/index.php/AM335X_DCAN_Driver_Guide上面指导,生成内核模块之后,也不知道具体是哪个 ,就把所有带can名字的.ko文件都加载了,可是还是无法出现can0或者can1。我是在PC上生成之后,复制到BBB板子的/lib/modules文件下的,然后手动加载。
Segmentation fault:
BBB的设备树默认是没有使能can的吧好像,试着使能了以后ifconfig -a看看出来没有
zdc:
回复 Segmentation fault:
已经按照http://blog.csdn.net/flymachine/article/details/7251061上面说的使能了,也加载了相应的内核模块
debian@arm:~$ dmesg | fgrep -i can
[ 3.101212] PM: Cannot get wkup_m3_ipc handle
[ 3.426797] [drm] Cannot find any crtc or sizes – going 1024×768
[ 33.484271] can: controller area network core (rev 20120528 abi 9)
[ 33.576377] CAN device driver interface
[ 33.669621] can: raw protocol (rev 20120528)
[ 33.848851] bus: 'platform': add driver c_can_platform
debian@arm:~$
Segmentation fault:
回复 zdc:
BBB板好像是没有CAN的,即便你成功把CAN调出来了一用不了,这点要注意
另外,把完整的CAN的设备树贴上来,不然很难分析。
按理CAN是很容易出来的~
zdc:
回复 Segmentation fault:
有can口的,外接个can收发器就可以,我用官方的镜像测试过,现在是下载内核,自己编译,然后can一直找不到
user5579599:
回复 zdc:
您好,请问您后来是怎么在BBB板上使能CAN接口的
yongqing wang:
回复 user5579599:
参考这个分享:blog.csdn.net/…/76607500
user5579599:
回复 yongqing wang:
这种方式配置后重启是否会默认打开can总线?can0无法通过config-pin配置。
yongqing wang:
回复 user5579599:
可以自己做个开机启动脚本程序