码迷,mamicode.com
首页 >  
搜索关键字:spi    ( 1740个结果
SPI Flash
使用了MX25L512的SPI接口的Flash电路连接图:总的大小512kb,即64kB,sector的大小为256 Bytes,block的大小为4k Bytes调试时出现的问题:1、Flash只能读数据,不能写数据 根源在于Flash的软件写保护没有去掉,这样,写、擦除,甚至写状态寄存器都不能执...
分类:其他好文   时间:2015-02-12 20:05:27    阅读次数:833
SPI模式下MCU对SD卡的控制及操作命令
一、前言 SD 卡有两个可选的通讯协议:SD 模式和 SPI模式 SD 模式是SD 卡标准的读写方式,但是在选用SD 模式时,往往需要选择带有SD 卡控制器接口的 MCU,或者必须加入额外的SD卡控制单元以支持SD 卡的读写。然而,大多数MCU都没有集成SD 卡控制器接口,若选用SD 模式通讯...
分类:其他好文   时间:2015-02-12 17:52:22    阅读次数:451
无限可能!为MT7620添加N个SPI接口
前言我的上一篇文章中谈到,如何使能mt7620的第二个spi接口.既然第二个spi接口已经开放成功,那么,可否接着添加第三个、第四个spi接口呢?熟悉mt7620硬件的朋友一定会第一时间站出来反对我:怎么可能!?mt7620总共才两个spi接口,怎么可能添加更多呢?除非在硬件上想办法.然而我总是善于将不可能变为可能^_^,今天我就要和大家分享一下,如何不改动任何硬件,通过修改驱动的方法,实现多个sp...
分类:其他好文   时间:2015-02-11 16:37:40    阅读次数:3132
采用FPGA实现UART转SPI
应用笔记 V1.1 2015/2/10采用FPGA实现UART转SPI 概述 本文提供了实现UART转SPI的Verilog代码的功能描述。这份笔记将介绍UART和SPI的基本知识,代码设计的基本思路,以及代码的具体实现及其描述。本程序的具体功能在于配合AD9512_Serial_GUI完成AD95...
分类:其他好文   时间:2015-02-10 22:54:18    阅读次数:532
设备驱动之SPI
本文非专业讲SPI,只是讲网上看到的资料略微总结,并加上自己的想法,附资料links。devs.c :各个platform_device 的定义,比如I2C、USB、SPI等等。应该是内核加载时,读取该配置文件,然后注册进系统。目录在/arch/arm/plat-samsung/devs.c 比如....
分类:其他好文   时间:2015-02-10 15:04:48    阅读次数:235
使能MT7620的第二个SPI接口(cs1)——兼谈pinmux与pinctrl驱动
前言 根据MT7620的数据手册,该芯片支持两个独立的spi接口,由于驱动不完善等种种原因,一直没能顺利的使用第二个spi接口.近日对mt7620的spi好好研究了一下,终于使能了第二个spi接口,将过程记录成文.   实现过程 spi驱动的诡异之处 mt7620的spi驱动位于:drivers/spi/spi-rt2880.c,里面有关spi cs1的代码非常诡异,因为7620与535...
分类:其他好文   时间:2015-02-08 12:58:21    阅读次数:548
IEC 101规约品质描述限定词解释
带品质描述词的单点信息 Single-point Information with Quality descriptor SIQ : = CP8{SPI, RES, BL, SB, NT, IV} SPI : = BS1[1] : = 分/开  : = 合/关  RES保留 : = BS3[2..4] BL : = BS1[5] : = 未被闭锁 : = 被闭锁  SB : = ...
分类:其他好文   时间:2015-02-06 16:44:37    阅读次数:358
让MT7620完美支持32M SPI Flash(W25Q256) — 兼谈设备驱动中的shutdown方法
前言 OpenWrt的最新kernel(3.14.28)已经能够支持32M SPI Flash的读写以及擦除操作.然而,可能是系统考虑不周,亦或是MT7620系统的BUG,在配置了W25Q256的MT7620开发板系统上,无法soft reset!经过查阅相关资料,发现,MT7620默认支持24bit(3byte)的spi地址模式,而要支持32M以上的spi flash,则必须切换到32bit(...
分类:其他好文   时间:2015-02-05 18:21:43    阅读次数:258
fshc之请求仲裁机制的代码分析
1 always@(posedge spi_clk or negedge spiclk_rst_n) 2 begin 3 if(~spiclk_rst_n) 4 arbiter2cache_ack_r <=1'b0; 5 else if(cache_req_sclk && ...
分类:其他好文   时间:2015-02-04 14:19:48    阅读次数:103
直接访问树莓派的SPI,不通过驱动程序
pispi.h: 1 #ifndef PI_SPI_H 2 #define PI_SPI_H 3 4 #define SPICLKDIV 32 /* ~8 Mhz */ 5 6 #define SPIBUFSIZE ...
分类:其他好文   时间:2015-02-03 19:08:33    阅读次数:438
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!