logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Zynq-Linux移植学习笔记之17-Zynq下linuxPL部分Flash

1、  背景介绍在板上,ZYNQ PL部分通过EMC连接一片NOR FLASH,地址空间如下:可以看到NOR FLASH的起始地址为0x80000000,这是物理地址,可以把数据存放在以该地址起始的一段区域。需要注意的是,在对NOR FLASH进行读写数据时,需要参考对应的datasheet,例如这里选用的NOR FLASH读、写、擦除步骤如下:

Zynq-Linux移植学习笔记之56-ZYNQ中使用XVC功能说明

1、功能介绍XVC—Xilinx Virtual Cable,是Xilinx推出的基于TCP/IP协议的远程调试方法,可用于Xilinx FPGA的远程下载。其作用是可替代目前常用的Xilinx官方下载器Platform Cable USB Ⅱ,通过网线即可实现FPGA程序的加载和调试,简要结构如下图所示:ZYNQ通过网线实现与调试机之间的数据传输,ARM处理器通过AXI 转JTAG IP核,将文

#fpga开发
Zynq-Linux移植学习笔记之二-知识点

在zynq上进行Linux的移植并基于Linux进行驱动开发需要涉及到很多东西,用一张图说明要掌握哪些知识:如上图所示,对开发驱动的人来说,既要懂软件也要懂硬件,软件上需要对操作系统结构和接口有深入的了解,硬件上需要了解IP专业知识,能看懂板子的原理图,了解板子的上硬件的基本结构。从这张图也可以知道,在进行驱动开发之前,需要收集相关资料,比如编译环境是什么,操作系统是什么,

#驱动开发
Intel Xeon处理器在Linux下关闭睿频操作

在X86平台中,常常为了让性能最佳而将睿频关闭。关闭睿频操作包括BIOS中的配置和Linux启动配置,具体如下:BIOS中配置如下:Linux下配置 grub.cfg中修改正常启动后通过cat /proc/cmdline显示如下信息至此睿频已关闭...

#linux
Zynq-Linux移植学习笔记之七-网络驱动

这一篇讲一讲u-boot里面的网络驱动以及linux内核里面的网络驱动,以及u-boot和linux的启动流程。1、u-boot启动流程u-boot启动是从start.s开始的,一直到进入main_loop结束。过程用下面一个表格表示,这里只列出几个重要的过程函数:序号执行过程1start.s(_start)2lowlevel_init.s(lowlevel_ini

#linux
Zynq-Linux移植学习笔记之35-BroadCom 5396 Port-Based VLAN破环

1、背景介绍在使用带有BCM5396交换芯片的板卡时,若存在多个模块含有5396的情况,容易导致出现网络中常见的成环现象,表现为网络异常。下图为一个成环的示意图:上图中,板1和板2上面均含有一片5396,这两片5396都有Port与背板网络总线相连,很显然,此时两片5396之间网络是相通的,用红色线条表示。当机箱再插入一个模块后,两片5396又都与该模块网络相通,分别用紫色和蓝色线条表...

#网络
Zynq-Linux移植学习笔记之26-PCIE端节点通过DMA访问内存失败问题解决

1、背景介绍最近单位要使用国产化器件,尤其是出了中兴的事件之后,国产化步伐加快了不少。通过调研,在交换芯片领域,国内的盛科做的不错,于是选用了盛科的40G交换芯片替代博通的56846.局部硬件简图如下:如上图所示,ZYNQ中使用了AXI_PCIE IP核,作为PCIE RC节点,交换芯片作为PCIE EP节点,两者之间通过PCIE总线相连。ZYNQ通过PCIE配置交换芯片,实现路由配置和转发等功能

Zynq-Linux移植学习笔记之46-光模块I2C驱动移植

1、背景介绍近期板卡上开始使用中航光电的光模块,查阅资料发现这些光模块都可以通过I2C来获取状态信息并进行开关控制,描述如下,其中需要特别注意的是所有光模块的读写I2C地址都是一样的,不可以挂在一根总线上,要么分别单独控制,要么通过交换芯片切换控制。为了实现这一点,可以考虑通过zynq的I2C控制器来对光模块进行操作。由于ZYNQ PS部分的I2C控制器只有两个,当光模块数量超过2个时使用PL部分

#linux
Zynq-Linux移植学习笔记之28-PS端I2C从模式实现

1、背景介绍最近在调试集群处理平台,模块上使用了支持IPMI的BMC控制芯片。该芯片与ZYNQ通过I2C总线相连,上面跑IPMB协议。ZYNQ作机箱管理,对所有BMC进行控制,而BMC再控制本模块的负载上下电。 2、问题描述ZYNQ与BMC通过I2C总线进行数据传输,按照VITA46.11规范,要求机箱管理既能做I2C的master,也能做i2c slave(此时BMC做maste...

#linux
Zynq-Linux移植学习笔记之18-Zynq下NOR_FLASH挂载文件系统

1、  背景介绍板子上的zynq通过emc外接一块nor flash,地址分配如下:Nor flash的起始地址为0x80000000。当zynq上运行linux后可以通过对该地址起始的区域进行擦除、读写操作从而对NOR FLASH进行操作。具体参看前一篇博客点击打开链接不过,这种实现方式虽然简单,但对用户来说使用不方便,没有用户会自己计算需要擦除多少扇区或读写多少扇区的。

    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择