Chinaunix首页 | 论坛 | 博客
  • 博客访问: 806998
  • 博文数量: 87
  • 博客积分: 2571
  • 博客等级: 少校
  • 技术积分: 726
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-19 15:04
个人简介

重新开始,做回自我,爱拼的男人最牛!

文章分类
文章存档

2021年(2)

2020年(3)

2019年(17)

2014年(1)

2011年(1)

2010年(63)

我的朋友

分类: LINUX

2010-03-06 22:15:36

最近做SPI驱动,测试的时候发现没有数据,用示波器一测,竟然连时序信号都没有,先不管数据收发等其他问题,首先解决时钟问题,如果连时钟信号都没有,相当整个spi总线都没工作,其他都毫无意义。
 
查看手册时钟/电源管理部分,可以看到CLKCON中可以设置各部分的时钟信号,SPI为18位,按要求开启SPI的时钟信号即可,即CLKCON=0x40000;再做测试的时候,发现时钟信号已经有了,当然对其他部分的时钟信号启动方法也如同。
 
另外请教下:
有高手做过Linux下SPI的从设备驱动的烦请告诉下,我在测试的时候发现数据线上没信号,我怀疑是注册部分出问题了,驱动程序里我也就先把驱动注册成字符设备,即register_chrdev();再用spi_register_driver注册在spi上,我是这么想和做的,不知道这种理解是否正确,要是有懂的看到了还请指点下,谢谢!
阅读(3063) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~