传统的Flash读写是通过CPU软件编程实现,其读写速度较慢,且占用CPU资源,另外由于Flash芯片本身功能指令较多,使得对芯片进行直接操作变得非常困难。本文提出一个基于FPGA的SPI Flash读写硬件实现方案,该方案利用硬件对SPI Flash进行控制,能够非常方便地完成Flash的读写、擦除、刷新及预充电等操作,同时编写的SPI Flash控制器IP核能够进行移植和复用。
2022-08-08 00:23:19 214KB 基于FPGA SPI Flash控制器 设计方案
1
2.2 ICAP原语接口时序 2.2.1 连续的配置接口时序 2.2.2 CSI_B控制的断续配置接口时序 2.2.3 CCLK控制的断续配置接口时序 2.3
2022-08-04 18:00:33 1.1MB fpga开发
1
STM32F10X的fatfs文件系统移植,实现了spi flash的文件系统建立。纯C语言代码,方便移植。网上下载的资源,初步验证可用。
2022-08-03 14:07:41 5.06MB STM32 FATFS
1
使用软件模拟SPI,在SPI0模式下,与DAC芯片AD5764进行通信,头文件中定义了寄存器地址和命令,.c文件中对读写函数进行了实现
2022-08-02 10:09:18 4KB MCU C语言 SPI DAC
1
下面上传本实验的程序,这个程序的主芯片是PIC24FJ256DA210,液晶型号是S663DE,模块型号是深圳爱维信公司的IGF240320MC28N01 PIC24FJ256DA210 S663DE IGF240320MC28N01 spi屏幕
2022-08-01 16:07:02 22.27MB PIC24FJ256 DA210 S663DE IGF240320
1
PDF资料 移植平台:linux2.6.28 开发板:飞凌TE6410 (256M RAM 2G NAND) 网卡:ENC28J60 SPI 测试用的工具:Saleae logic (逻辑分析仪),Iris 抓包工具 6410作为一颗强大的ARM11处理器,网卡模块已经是相当的成熟(如:DM9000/3 RTL8139等),移植工作几乎易如反掌,在此去移植一颗ENC28J60 10M SPI网卡,是否有些搞笑,但是ENC28J60的超小体积和IO脚(28PIN),以及几块钱的价格,在单片机领域网卡占用一定市场,对于网络环境要求不高的产品还是可以考虑的,况且内核已经提供了驱动程序(其中的SPI BUG还不少,花费了近2周的时间)。当然不一定是要在6410上移植,本例只是抛砖引玉,供大家学习讨论。 欢迎讨论:QQ:67016879 EMAIL:lxj_com@163.com
2022-08-01 10:07:04 8.58MB ENC28J60 SPI linux 6410
1
在树莓派下,通过framebuffer的方式,结合spi驱动,对屏幕进行显示
2022-07-31 17:00:37 10KB 树莓派 framebuffer 驱动 oled
1
基于SPI通信的5.6-XPT2046触摸屏驱动程序
2022-07-31 16:25:25 160KB SPI
1
本人整理的SPI文档资料。Motorola--SPI Block Guide、NXP--QUEUED SERIAL MODULE、SPI Block Guide V04.01
2022-07-30 23:29:59 738KB SPI 官方 资料 整理
1
树莓派下开发的12864屏幕驱动,芯片ssd1306,并有用户侧测试程序
2022-07-30 18:00:36 5KB 树莓派 12864 oled 驱动
1