通过spi调试linux应用程序,654123??SPI linux 驱动调试感悟

你是否正在寻找关于654123的内容?让我把最权威的东西奉献给你:

虽然目前板子上SPI 驱动设备还没有正常跑起来,但是经过两个星期的折腾,还是有点感想,。我的芯片是MPC83XX,Linux 内核是2.6.x.25,内核系统好像是这个,反正版在2.6内核中算是比较老的,文件系统用的是.cpio,mtd的,因为存储设备使用的是NORFLASH,文件系统中包括一些busybox,这个网上或linux网站基本上都有的,算是比较固定的一部分,但是要想一个linux系统在板子上跑起来,除了BIOS(uboot)引导linux内核外,没有文件系统是起不来的,当然POWERPC还需要.dtb文件,用于将芯片的一些硬件寄存器地址传递给linux系统。linux系统起来后,编写测试程序,最好是自己写一个测试文件,其它的操作设备文件封装成静态库的方式,测试通过之后以便将操作设备的文件移植到用户空间,这些接口就可以给上层调用了。

说了这么久,现在言归正卷吧,spi设备在内核中有几个文件,具体的可以参考下 ,介绍的比较详细。我所要说的是除了我们要配置好我们自己的SPI设备(slave

device)设备进行寄存器设置之后就能正常的工作了,当然更详细的启动注册运行的过程还需要自己通过log追踪和网上查些spi内核相关的文件结合起来理解。总之,一个设备的正常运转,需要控制器(主控芯片的配置,主要是寄存器,gpio,时钟的一些配置,等等)设备(上电RESET寄存器设置)的配置,当然这些过程涉和Linux系统对整个设备的启动,运行,暂停,释放的管理融合一起,构成了与芯片相结合的嵌入式系统的正常运转。

以上就是关于654123的全部内容,相信你一定会非常满意。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/bofangqi/article-16296-1.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值