TI中文支持网
TI专业的中文技术问题搜集分享网站

linux 的spi问题:/dev下没有自动生成spidev节点

内核里把spidev都选上了。。。可是系统启动后/dev下没有spidev节点。。要自己手动创建?

用的SDK是6.0的。默认的标准配置。。。自己把user mode spi device driver support选上了。。。

牛人快来

kooking:

主参考:

http://e2e.ti.com/support/arm/sitara_arm/f/791/t/168122.aspx

 

Jian Zhou:

请问您SPI总线上挂载的是什么设备?

sankye zhang:

回复 kooking:

我按http://communistcode.co.uk/blog/blogPost.php?blogPostID=1

做的。。。可是/dev下就是不出现spidev

/sys/bus/与/sys/class下都有spi

Jian Zhou:

回复 sankye zhang:

你搜一下这个函数:spidev_probe()

里面加一些信息,看看他有没有执行

sankye zhang:

回复 Jian Zhou:

试过了。。根本没有执行。。

可是内核里我都把他加进去了啊,为什么没执行呢?

Jian Zhou:

回复 sankye zhang:

你有在初始化的时候调用spi_register_board_info(),把bone_spi0_info加进去吗?

sankye zhang:

回复 Jian Zhou:

加了。。。

/* setup spi0 */static void spi0_init(int evm_id, int profile){ setup_pin_mux(spi0_pin_mux); spi_register_board_info(bone_spi0_info, ARRAY_SIZE(bone_spi0_info)); return;}

Jian Zhou:

回复 sankye zhang:

加在什么位置了?你有确定这个函数在板子初始化的时候执行了吗?

sankye zhang:

回复 Jian Zhou:

初始化错误。。。硬件问题。。搞定了。。。谢谢。。。

Jian Zhou:

回复 sankye zhang:

spi0_init()这个函数没有执行吧?具体是什么硬件错误呢?

赞(0)
未经允许不得转载:TI中文支持网 » linux 的spi问题:/dev下没有自动生成spidev节点
分享到: 更多 (0)