spi相关调试

      上一篇博客聊了聊I2C相关的项目心得,这一篇打算聊一聊SPI相关心得体会。说说标题吧,为什么叫SPI相关调试,我们都知道SPI是一种板级总线,如果单纯描述SPI协议,个人觉得网上有更好的资源,没有必要进行重复性的工作。然后从目的出发,我们要做的是应用SPI总线来完成相应通信任务,以用为主。综上两点,此篇博客名叫做SPI相关调试。

       SPI是主芯片与从设备之间“美好”的桥梁,我在项目中常见的有SPI_fram、SPI_Flash,意思就是CPU通过SPI总线连接fram(铁电),连接Flash之类的存储设备,将用户所需的数据通过SPI总线传入该存储类设备中进行掉电保存。除了通过SPI总线进行数据上的传输,在其他项目中还见过fram、norflash之类的设备挂在Local_bus(local_bus相关资料大家可以上网进行相应查找)上。关于总线、设备之类的,个人觉得宏观的概念有时比细节更为重要,没有宏观上的认识,在调式相关代码时,你对于代码的把握就会缺少灵魂。当缺少灵魂的时候,对于有些细节,你就不知道为什么这么写,感觉比较空洞。

       回到项目中,在项目中CPU通过SPI总线挂了fram、flash,要做的工作是对fram、flash进行驱动调式。这里主要讲讲SPI_fram的调试(fram驱动就是参考flash改的),那么这个驱动该如何调,没有现成的fram驱动可以参考。这里首先得进行宏观上的把握,fram驱动看似一件事情,但是你心中应该明白这件事应该分为两层首先是SPI、然后是fram硬件本身。

       我这里说点废话,说说我这里调式fram的相关参考代码背景,给我参考代码是vx下的代码。其种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值