简介EEPROM是指带电可擦可编程只读取存储器是一种掉电后数据不丢失的存储芯片。EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程。 本次实验使用ZYNQ的自带IIC库函数读写EEPROM,笔者也是最近由于某些原因才开始学习ZYNQ,并完成了基础部分的学习开始通信协议的库函数部分。ZYNQ硬件设计部分第一步创建Block Design,在其中添加ZYNQ7 Processing Syste            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 09:34:46
                            
                                186阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            EMMC及系统说明(简单原理性内容,不含实际操作,可直接跳过)一个完整的linux系统包含PS和PL两个构件,其中PS构件包含fsbl、uboot、设备树文件、linux内核、根文件系统共5个要素。这里制作系统主要是考虑制作如上文件,具体的文件和功能及启动时启动顺序关系可以参看博客ZYNQ开发(九)分布式编译ZYNQ的镜像文件(推荐使用)_zynq-7000.dtsi_小灰灰的FPGA博客内有详细            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-17 15:44:54
                            
                                348阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              硬件平台:Digilent ZedBoard开发环境:Windows XP 32 bit + Wmare 8.0 + Ubuntu 10.04 + arm-linux-xilinx-gnueabi交叉编译环境Zedboard linux: Digilent OOB Design  1、FHS(Filesystem Hierarchy Stand            
                
         
            
            
            
            前言今年芯片市场真是命运多舛,受到疫情的影响,上游晶圆短缺,直接导致今年芯片产能不足,连STM32这样的通用MCU也出现价格涨价甚至价格翻翻,但生活总得继续,STM32价格太贵也只能尝试使用国产的MCU,最受关注的当属兆易创新GD32,今年的产品基本就在这个平台上开发了,从习惯STM32的HAL库开发到GD32的类似标准库开发的转变总归还是有些不适应,而且还不能用STMStuido这样监控变量,既            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 14:51:11
                            
                                122阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             本文从最简单的petalinux需求的vivado工程开始,建立一个能跑起来linux的vivado工程。同时将linux kernel、根文件系统部署在接到SD1接口上的emmc中,qspi-flash中放置BOOT.BIN,uboot唤起emmc中的image.ub。并填坑关于petalinux在SD0为空时,配置从SD1启动的bug目录1 - VIVADO工程建立1.1 - PS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 11:00:33
                            
                                1265阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前面说的我的硬件上有一颗eMMC的芯片,型号是MTFC4GACAJCN-4M IT,有4GB的容量。BOOT.bin的文件较小,只有不到3MB,但是image.ub的文件根据不同的需求,将来可能会越来越大,将它们都放在16MB的QSPI Flash上有点危险,而且下载起来也不太方便。所以准备将u-boot和kernel的存储位置分开,将包含u-boot的BOOT.bin烧录在QSPI Flash当            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 15:46:34
                            
                                313阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这是目录一、项目概述二、理论二、编程 本文使用环境: 主控:ZYNQ-7020一、项目概述^^^^就是单纯的linux下点灯。偶尔也遇到问这个问题的人,所以就详细的写一篇文章,这篇文章主要是在ZYNQ7020上做的实验,当然也会适配所有的Linux平台,应用不挑硬件。二、理论^^^^应用层读写GPIO不需要改写底层的设备树,也不需要编写驱动,较为简单,可以直接查看下一章节的程序。首先简单说一些理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-26 12:16:46
                            
                                352阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            开发板:Zynq7030数据采集板 PC平台:Ubuntu-18.04 + MobaXterm 开发环境:Xilinx Vivado + SDK -18.3 交叉编译工具:arm-linux-gnueabihf- 学习目标:通过Linux下GPIO驱动控制开发板上的LED灯一、Zynq Linux的GPIO驱动在前面文章:Zynq-7000系列之linux开发学习笔记:PS和PL端的GPIO使用(            
                
         
            
            
            
            1、陆佳华书《嵌入式系统软硬件协同设计实战指南 第2版》这本书中的实例着实浪费了我不少时间。从本书第一个实例我就碰了一鼻子灰。当然显然是自己时新手的原因。首先第一个实验其实真的特别简单,为什么我花费那么久呢。就因为一个串口驱动问题。其实只要你确保在实验之前安装好了串口驱动,那么接下来简直So-Easy.但是初学者没有人教总是要走弯路的,在所难免。就像现在,我依然经常碰一鼻子灰。说实话,到目前为止,            
                
         
            
            
            
            这是目录一、项目概述二、vivado工程设计三、端口分配 本文使用环境: 主控:ZYNQ-7020一、项目概述^^^^这篇教程主要介绍ZYNQ中Linux下EMIO的使用,之前有同学在群里问到过,正好有时间好好整理一下,EMIO的使用。主要是EMIO端口的配置和编号,不涉及具体的端口的输出和输入程序设计,有需要的看如下文章: 二、vivado工程设计1、第一步是建立vivado工程.^^^^具体            
                
         
            
            
            
            由 技术编辑archive1 于 星期六, 06/28/2014 - 10:05 发表
作者:hqin, Xilinx处理器专家FAE在Zynq-7000上编程PL大致有3种方法:用FSBL,将bitstream集成到boot.bin中用U-BOOT命令在Linux下用xdevcfg驱动。步骤:去掉bitstream的文件头
用FSBL烧写PL Images没有什么好说的,用Xilinx SDK的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-10 15:02:55
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建嵌入式工程时,没有用到FPGA,那么就不需要生成bit流。FPGA是作为一个ARM CPU外设存在的。ZYNQ的架构如下图所示,白色底的部分为PS部分,灰色底部分为PL。PS可以通过EMIO(部分外设可以)与PL通信及ZYNQ的引脚,也可以通过MIO连接到ZYNQ的引脚。APU是PS部分的核心,包括双核处理器等central interconnect:内部互联资源Flash memory in            
                
         
            
            
            
            1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html第十一章U-Boot使用实验在移植linux内核之前,我们肯定要先了解U-Boot。因为U-boot是我们的开发            
                
         
            
            
            
            前言虽可使用Petalinux进行移植,简单方便,但为了更清楚明白的了解整个流程,还是尝试了一波手动移植。       流程对于手动移植,所需的文件为:BOOT.bin(FSBL+fpga_bit文件+u_boot.elf)、uImage、devicetree.dtb、uEnv.txt、文件系统文件放置位置说明:FLASH:BOOT.bin(FSBL+fpga_bit文件+u_boot.elf)E            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 18:55:03
                            
                                335阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上一节我们只使用ZYNQ的PL端资源,单独控制PL端的LED实现流水灯:。但是掉电后程序会丢失,那么如何固化代码到FLASH呢?就是本节的目的了。一、ZYNQ的启动流程        ZYNQ7000 SOC 芯片可以从 FLASH 启动,也可以从 SD 卡里启动, 本节介绍程序 FLASH 启动的方法。Zynq7000 SOC 芯片上电后,最先运行的是AR            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-07 09:51:41
                            
                                1003阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            由 allan 于 星期一, 06/30/2014 - 15:29 发表 前面在生成从Flash和SD卡启动的镜像文件时有提到一个FSBL,这个和ZYNQ的启动有关系。今天我就介绍一下ZYNQ的启动和配置。因为ZYNQ SoC由PS和PL部分组成,所以它的启动和配置也会稍微复杂一点,这里仅作简单介绍,希望可以起到抛砖引玉的效果。要了解具体的细节可以参考Xilinx官方文档UG585 第6章.概述            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 13:45:03
                            
                                1001阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 概述本文用于讲解ZYNQ中的EMIO的作用以及使用方法。ZYNQ说明:1)ZYNQ分为PL侧与PS侧。2)PL侧为逻辑部分,即常说的FPGA。3)PS侧为软件侧,即常说的RAM侧。4)本文以ZYNQ-7000系列 xc7z045ffg676为例讲解EMIO。使用开发工具:vivado 2017.4 ,SDK本文例程:设置两个EMIO,第一个作为输出,点亮LED,第二个作为输入,输入KEY的电平            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 18:15:43
                            
                                760阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              Zynq Fatfs文件系统应用笔Hello,panda         笔记介绍基于所描述的Zynq Fatfs基于Xilinx xilffsv3.0和Sdpsv2.4,文件系统采用在Bare-Metal和轻量级操作系统中常用的FatFs,版本为v0.10b。在开始介绍FatFs文件系统在Zynq实现之前一定要先对FAT3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 08:16:37
                            
                                1196阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 ZYNQ-7000 GPIO介绍GPIO(Generous Purpose Input Output)是指CPU引出的,可以配置为输入或输出的端口,用于CPU与外界进行数据的传输。ZYNQ-7000 架构由 PL+PS 组成,所以它的 GPIO 与一般的 ARM 不同。ZYNQ 的 GPIO,分为两种,MIO(multiuse I/O)和 EMIO(extendable multiuse I/            
                
         
            
            
            
            Zynq Linux是一种基于ARM Cortex-A9处理器的嵌入式Linux操作系统,常用于嵌入式系统开发中。而eMMC(嵌入式多媒体卡)是一种快闪存储器标准,常用于嵌入式系统中作为存储设备。Zynq Linux emmc则是指在基于Zynq Linux的系统中使用eMMC作为主要存储设备的情况。
在嵌入式系统中,使用eMMC作为存储设备具有许多优势。首先,eMMC拥有高速的数据传输速度,可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-19 11:48:34
                            
                                265阅读