简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
飞腾pbf文件是飞腾提供用户可配的固件,将其与bios或uboot打包后才可作为完整的启动固件,从而加载操作系统。举例来说,pbf文件就相当于zynq中的fsbl,是飞腾芯片最早执行的代码,然后才轮到bios或uboot。下面简单介绍下pbf编译以及和bios打包,详细的可以找厂家要手册pbf文件在虚拟机中的路径BIOS存放路径只需要替换其中的bios_new即可进行pbf设置运行get_para
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Videoworks.VPServer.Service;using Videoworks.VPServer.Config;using MySql.Data.MySqlClient;using MySql.D
1、 背景介绍在板上,ZYNQ PL部分通过EMC连接一片NOR FLASH,地址空间如下:可以看到NOR FLASH的起始地址为0x80000000,这是物理地址,可以把数据存放在以该地址起始的一段区域。需要注意的是,在对NOR FLASH进行读写数据时,需要参考对应的datasheet,例如这里选用的NOR FLASH读、写、擦除步骤如下:
1、功能介绍XVC—Xilinx Virtual Cable,是Xilinx推出的基于TCP/IP协议的远程调试方法,可用于Xilinx FPGA的远程下载。其作用是可替代目前常用的Xilinx官方下载器Platform Cable USB Ⅱ,通过网线即可实现FPGA程序的加载和调试,简要结构如下图所示:ZYNQ通过网线实现与调试机之间的数据传输,ARM处理器通过AXI 转JTAG IP核,将文
在zynq上进行Linux的移植并基于Linux进行驱动开发需要涉及到很多东西,用一张图说明要掌握哪些知识:如上图所示,对开发驱动的人来说,既要懂软件也要懂硬件,软件上需要对操作系统结构和接口有深入的了解,硬件上需要了解IP专业知识,能看懂板子的原理图,了解板子的上硬件的基本结构。从这张图也可以知道,在进行驱动开发之前,需要收集相关资料,比如编译环境是什么,操作系统是什么,
在X86平台中,常常为了让性能最佳而将睿频关闭。关闭睿频操作包括BIOS中的配置和Linux启动配置,具体如下:BIOS中配置如下:Linux下配置 grub.cfg中修改正常启动后通过cat /proc/cmdline显示如下信息至此睿频已关闭...
这一篇讲一讲u-boot里面的网络驱动以及linux内核里面的网络驱动,以及u-boot和linux的启动流程。1、u-boot启动流程u-boot启动是从start.s开始的,一直到进入main_loop结束。过程用下面一个表格表示,这里只列出几个重要的过程函数:序号执行过程1start.s(_start)2lowlevel_init.s(lowlevel_ini
1、背景介绍在使用带有BCM5396交换芯片的板卡时,若存在多个模块含有5396的情况,容易导致出现网络中常见的成环现象,表现为网络异常。下图为一个成环的示意图:上图中,板1和板2上面均含有一片5396,这两片5396都有Port与背板网络总线相连,很显然,此时两片5396之间网络是相通的,用红色线条表示。当机箱再插入一个模块后,两片5396又都与该模块网络相通,分别用紫色和蓝色线条表...
1、背景介绍最近单位要使用国产化器件,尤其是出了中兴的事件之后,国产化步伐加快了不少。通过调研,在交换芯片领域,国内的盛科做的不错,于是选用了盛科的40G交换芯片替代博通的56846.局部硬件简图如下:如上图所示,ZYNQ中使用了AXI_PCIE IP核,作为PCIE RC节点,交换芯片作为PCIE EP节点,两者之间通过PCIE总线相连。ZYNQ通过PCIE配置交换芯片,实现路由配置和转发等功能
1、背景介绍近期板卡上开始使用中航光电的光模块,查阅资料发现这些光模块都可以通过I2C来获取状态信息并进行开关控制,描述如下,其中需要特别注意的是所有光模块的读写I2C地址都是一样的,不可以挂在一根总线上,要么分别单独控制,要么通过交换芯片切换控制。为了实现这一点,可以考虑通过zynq的I2C控制器来对光模块进行操作。由于ZYNQ PS部分的I2C控制器只有两个,当光模块数量超过2个时使用PL部分