本文将介绍如何利用Vivado和petalinux开发Zynq7000系列芯片的SPI外设接口。开发环境:Vivado 2015.4Petalinux 2015.4一、 硬件工程的搭建1. 打开vivado开发环境,新建工程,并选择你所使用的芯片型号(本文使用xc7z045ffg900-2这款芯片);2. 点击“CreateBlock Design”创建一个新的工程桌布,在其中添加IP,将ZYNQ7芯片IP添加进来;图1 ZYNQ7 IP3. 双击ZYNQ7芯片IP,点击界面左边的Peripheral I/O Pins对芯片的引脚进行配置,分别点击“Quad SPI Flash”、“Ether
1
此为STM32F107+FreeRtos+LWIP+FATFS的demo工程,SD卡读取方式为SPI。使用的PHY为:DM9161AEP,并编写了一个嵌入式WEBserver。网页放在SD卡上,运行本工程时,注意接线。
2021-12-14 09:53:59 11MB STM32 RTOS LWIP FATFS
1
STM32103 SPI 读写FLASH 用了DMA 大块搬运数据,芯片支持W25Q系列跟SST25V16系列
2021-12-12 11:25:56 1.16MB SPI FLASH
1
4.0inch SPI Module ILI9486.rar
2021-12-12 11:04:54 45.92MB spi ili9486 lcd tft
1
SPI(Serial Peripheral Interface,串行外围设备接口)是一种高速、全双工、同步的通信总线,在芯片的引脚上只占用4根线,不仅节约了芯片的引脚,同时在PCB的布局上还节省空间。正是出于这种简单、易用的特性,现在越来越多的芯片集成了这种通信协议。   1 SPI配置介绍   1.1 Spantan-3E SPI配置流程   SPI方式是通过符合SPI接口时序的第三方SPI Flash对FPGA进行加载。它适合作为FPGA硬件结构的bit文件保存介质,如果应用软件工程编译后的代码较小,保存在同一片SPI FLash中(即复用SPI Flash)无疑是可行的廉价方案。
2021-12-11 16:29:59 324KB FPGA中SPI复用配置的编程方法
1
buck50:“ Blue Pill” STM32F103的测试和测量固件 buck50是开源固件,可将“ Blue Pill” STM32F103开发板(广泛用于约1.50美元)转变为多功能测试和测量仪器,包括: 8通道,6 + MHz逻辑分析仪 大约5K样本缓冲深度 样本仅存储在信号边缘,以有效利用内存 单位可能会增加渠道数量 通过用户定义的状态机进行复杂的触发,该状态机支持顺序(“ A然后B然后C”)和逻辑或(“ A或B或C”)条件的组合 输出为VCD和其他文件格式,以导出到波形查看软件 实时监视和记录数字,模拟,USART(同步/异步),SPI(MOSI / MISO)和I2C(主/从/ TX / RX)数据 简单的双通道约1 MHz数字存储示波器,大约5K采样缓冲区深度(如果是单通道,则为10K) 3通道数字脉冲序列发生器,具有用户定义的频率,每通道占空比和极性 从USART
2021-12-10 15:27:14 9.72MB i2c logging spi usart
1
LPC1114单片机SPI驱动Flash程序
2021-12-10 14:58:47 211KB LPC1114 SPI Flash
1
spi转两路UART的驱动文件,模块化了,XR20M172在SOC端用的比较多,MCU还比较少,这个可以直接用在MCU端,移植很简单了已经
2021-12-10 11:02:21 6KB XR20M172 SPI转UART
STM32f407在SPI1模式下读写SD卡(STM32F4_DISCOVERY) SCK=PA5,MISO=PA6,MOSI=PA7,CS=PA4
2021-12-08 21:08:14 4.99MB STM32f407
1
单像素成像的Fourrier的Matlab仿真源码。
2021-12-08 20:07:35 66KB 单像素成像 傅里叶变换 SPI MATLAB
1