一、前言 APU系统中CPU以串行执行代码的方式完成操作,软件方式很难做到精准计时,因此调用内部定时器硬件完成计时是更好的选择。本文以定时器中断方式控制LED周期性闪烁为例学习私有定时器的使用。同时学习如何将软件程序与硬件比特流文件一起固化到SD卡中,实现上电自动配置与启动自定义系统 ...
. 固化简介 如果需要板卡中程序掉电不丢失,则需要对程序进行固化,ZYNQ SOC芯片可以从Flash启动,也可以从SD卡启动,上电后,ZYNQ根据模式管脚的设定,选用boot的方式。 核心模式开关: 启动模式: 固化ZYNQ程序需要为这个程序做一个镜像文件,该镜像文件需要PL侧的bit文件,PS侧的elf文件,还需要一段代码将bit文件和elf文件配置,这段代码就是FSBL.elf。 因此制作 ...
2020-08-22 17:23 0 525 推荐指数:
一、前言 APU系统中CPU以串行执行代码的方式完成操作,软件方式很难做到精准计时,因此调用内部定时器硬件完成计时是更好的选择。本文以定时器中断方式控制LED周期性闪烁为例学习私有定时器的使用。同时学习如何将软件程序与硬件比特流文件一起固化到SD卡中,实现上电自动配置与启动自定义系统 ...
前言 一般的调试中我们都是通过 JTAG 接口将 FPGA 配置文件和应用程序下载到 ZYNQ 器件中。同样的,我们也可以将尝试把程序存储在非易失性存储器中,在上电或者复位时让程序自动运行,这个过程需要启动引导程序( Boot Loader) 的参与。 Boot Loader 会加 ...
Vivado + Xilinx SDK版本 = 2019.1。 由于ZYNQ器件内部含有ARM子系统(PS), 所以在启动时,FPGA(PL)的配置需要在ARM子系统启动后进行: 同时, PS对PL的配置是通过专用配置接口PCAP(Processor Configuration ...
4.0难度系数★☆☆☆☆☆☆ 4.1是什么是固化 我们前几章将的程序都是通过JTAG先下载bit流文件,再下载elf文件,之后点击Run As来运行的程序。JTAG的方法是通过TCL脚本来初始化PS,然后用JTAG收发信息,可用于在线调试。但是这样只要一断电,程序就丢失了。还得全部重新 ...
10.0难度系数★☆☆☆☆☆☆ 10.1是什么是固化 我们前几章将的程序都是通过JTAG先下载bit流文件,再下载elf文件,之后点击Run As来运行的程序。JTAG的方法是通过TCL脚本来初始化PS,然后用JTAG收发信息,可用于在线调试。但是这样只要一断电,程序就丢失了。还得全部重新 ...
主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)配置方式: AS由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列.如EPCS1,EPCS4配置器件专供A ...
最近由于项目需要,要将bit文件固化到zedboard的flash中,使程序上电自启,断电不丢失。 我们知道,一般板级调试的时候都是直接下载bit流到FPGA就行,固化到Flash的话,也是先生成.mcs文件,然后下载到Flash即可。 但是在经过反复尝试之后,发现对zynq系列好像行不通 ...
在介绍完AIS文件制作后,为确保DSP能正常启动,还需要进行调试。在这个过程中,有很多细节需要注意,笔者在调试过程中层遇到了很多问题,下面介绍笔者在调试AIS启动过程中的调试方法,读者可以 ...