xfortune 发表于 2013-03-18 09:58

移植SPI驱动测试失败求解

在系统中移植SPI驱动之后安装了
spi_bitbang.ko
spi_s3c24xx.ko
spidev.ko
驱动,在/dev下也有了节点文件,但是,用系统帮助文件下的spidev_test进行测试
返回结果总是00
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)

00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00

这是什么原因呢?

xfortune 发表于 2013-03-18 10:00

有没有用到实际的控制器
三星2440 有两个,我移植的时候默认用了一个,是不是这个原因??

xfortune 发表于 2013-03-18 10:31

又添加了另一个控制器驱动,结果另一个返回的数据全是FF
到底是什么原因???
求解

xfortune 发表于 2013-03-18 11:21

有坛友说解决这个问题需要在调用的时候加点延时就可以,这样的话应该不是驱动的问题了。。虽然不放心,先不在这地方浪费时间了。。

xfortune 发表于 2013-03-18 13:53

现在才发现傻而巴结的   没把   SPI   输出和输入 引脚连一块去。。
能收到数据才怪呢。。
用哪个控制器就连哪个。。。

xfortune 发表于 2013-03-18 13:54

结帖

i52011 发表于 2014-03-25 14:52

楼主能请教一下如何在/dev/下产生spi设备吗?我按照这个方法还是不行
http://www.arm9home.net/read.php?tid=10788&fpage=0&toread=&page=1
我用的是ok6410板子

xfortune 发表于 2014-03-25 17:11

回复 7# i52011


    硬件层移植,SPI驱动移植,以及你的SPI设备移植
现在2.6后的内核版本都是支持自动创建设备的、

i52011 发表于 2014-03-25 17:32

小弟菜鸟,麻烦楼主能说清楚一点吗?什么叫自动创建节点,楼主使用什么方法在/dev/下产生spi设备的回复 8# xfortune


   

knightlyj 发表于 2014-03-25 17:46

1.用示波器查看波形是否正确,如果错误,根据波形修改代码
2.如果波形正确,需要找到数据出错的代码,用printk就能找到.
页: [1] 2
查看完整版本: 移植SPI驱动测试失败求解