![](https://img-blog.csdnimg.cn/direct/3e4394feb037446fa3ba92b35839ee5a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
TQ15EG开发板教程
文章平均质量分 63
TQ15EG开发板教程持续更新
mcupro
这个作者很懒,什么都没留下…
展开
-
TQ15EG开发板教程:在MPSOC上运行ADRV9371(vivado2018.3)
选择MPOSC,选择file目录,点Add添加文件,按照fbsl-->.bit-->.elf的顺序添加,最后生成BOOT.bin文件。打开vivado工程文件夹-->进入.sdk文件夹-->复制.hdf文件-->粘贴到no-os/project/ad9371目录下。-2019-r1->projects->adrv9371->zcu102,右键空白处打开命令行串口。打开设置-->修改设备型号-->搜索15eg-->选择使用的设备型号-->点击OK。打开设计-->查看IP状态-->更新IP-->确定更新。原创 2024-04-11 14:28:16 · 1036 阅读 · 0 评论 -
TQ15EG开发板教程:在MPSOC上运行ADRV9009(vivado2018.3)
等待bit文件生成后,进入adrv9009zcu102.runs/impl_1/文件夹,这里有bit文件,可以在根目录中创建一个file文件,把bit文件复制过去。编译完成后在命令行输入vivado,打开vivado,点击Open Project-->选择项目-->点击OK。-2019-r1->projects->adrv9009->zcu102,右键空白处打开命令行串口。打开设置-->切换器件-->搜索15eg-->选择使用的器件,点击OK。打开设计-->查看IP状态-->更新IP-->确定更新。原创 2024-04-10 13:27:00 · 1226 阅读 · 0 评论 -
TQ15EG开发板教程:使用VIVADO2023.1烧写flash
在vivado中烧写的flash程序需要准备好BOOT.bin,若程序不带PS端就可以直接烧写,若烧写的flash程序带PS端就需要加上fsbl文件。选择BOOT.bin文件,选择fsbl文件,勾选Eras,Program,verify,点击OK开始烧录,Verify是校验可以选择不勾选,烧写的速度会快一点,若烧写失败请勾上重试。等待烧写完成,把开发板启动模式改为flash启动↑↑↓↑,插上串口线,打开串口助手,开启开关在串口助手中查看打印内容。打开开关,点击Open tar...原创 2024-03-22 15:29:25 · 611 阅读 · 0 评论 -
TQ15EG开发板教程:使用vivado检测PL端的DDR4
在添加完成bit后,vivado会自动添加同一目录下的 .ltx文件,点击Program烧写即可。开启开发板的开关,点击Open target,选择Auto Connect,识别出芯片型号。1,可以直接烧写我所提供的检测文件,文件在file文件夹中,所需要的文件有两个如下图所示。右键芯片,点击Program Device...,烧写bit文件。把开发板的启动模式设置为JTAG启动,连接好电源和JTAG线。添加bit文件,找到我所提供的bit文件,点击ok。原创 2024-04-09 09:31:18 · 271 阅读 · 0 评论 -
TQ15EG开发板教程:高速口自环试验
把开发板插上电源,JTAG下载线,以及SFP28光口自环模块,这个模块内部TX直接连接RX形成回环效果,把启动模式设置为JTAG模式↑↑↑↑。点击IP Catalog->搜索 ibert->选择第一个,双击打开配置。等待bit文件生成完毕后,开启开发板电源,点击Open Har...设置完成后点击OK,Generate,等待编译完成。选择地址,点击OK后会打开另一个vivado工程。选择生成的bit文件,点击Pro...烧录程序。选择通道点击右键,点击Crea...查看眼图。右键芯片,选择Prog...原创 2024-03-14 15:51:49 · 474 阅读 · 0 评论 -
TQ15EG开发板教程:运行MPSOC+AD9361(vivado2019.1)
等待bit文件生成后打开SDK生成BOOT.BIN文件,只需要把之前的bit文件替换为修改引脚后的bit文件,把AD9361模块插入FMC1接口,把新的BOOT.BIN文件复制到SD卡中插入。回到vivadio,打开XDC文件,把引脚绑定修改到FMC1上,引脚绑定内容我会放在下面提供的网盘连接中,里面有个PINS.txt文件,FMC012的引脚都在里面。我这里修改完了,使用15eg开发板的可以直接导入我的配置,配置文件会放在最后的网盘连接中,配置完点击OK。原创 2024-03-13 11:36:40 · 1279 阅读 · 1 评论 -
TQ15EG开发板教程:创建运行petalinux2019.1
首先需要使用与petalinux相同版本的vivado创建工程,与之前不同的是在创建硬件设计时需要勾选上添加bit文件,所以要在生成bit文件之后再创建硬件设计文件。打开装有对应版本的linux系统,设置petalinux的环境变量,在petalinux的安装目录中找到settings.sh,使用下面这条命令设置环境变量。8把工程文件->images->linux 下的BOOT.bin和image.ub拷贝到SD卡中,我也会把这两个文件放到file文件夹中,需要测试的可以自取。修改完成后保存,再次编译。原创 2024-03-04 11:19:59 · 640 阅读 · 0 评论 -
TQ15EG开发板教程:使用FatFs读写SD卡
把开发板接通电源,等待开发板配置后可以在串口看到提示信息,同样也可以把SD卡取出插入读卡器,在把读卡器插入电脑,可以在资源管理器中看到刚刚通过程序创建的文本文件,打开后可以看到写入的内容。通过串口的提示可以看到写入与读取到的内容相同,我们可以把SD卡取出插入读卡器,在把读卡器插入电脑,可以在资源管理器中看到刚刚通过程序创建的文本文件,打开后可以看到写入的内容。把文件拷贝到sd卡并插入开发板,把启动模式改为1110使用SD卡启动,打开电源,显示效果与JTAG模式相同。修改文本名称与文本内容,修改后记得编译。原创 2024-02-20 16:24:56 · 431 阅读 · 0 评论 -
TQ15EG开发板教程: 使用PS端实现DP显示
使用PS端的DP显示不需要用到PL端,所以在vivado中只需要完成硬件配置即可,由于需要用到DP显示,硬件配置在之前的基础上需要修改,我也会把配置完成后的预设放在工程文件夹下的file文件夹中。把文件拷贝到sd卡并插入开发板,把启动模式改为1110使用SD卡启动,打开电源,显示效果与JTAG模式相同。把开发板接好电源,DP,串口,jtag线,把启动模式设置为0000,jtag启动模式,开启开关。等待编译完成,再次选择.spr文件,选择板及支持包,导入范例。选择.spr文件->选择板及支持包->点击修改。原创 2024-02-20 16:19:49 · 405 阅读 · 0 评论 -
TQ15EG开发板教程:开发板Vivado硬件设置
(0)Cas Wirte xx: 这里是设置的12就可以,从上图看出DDR2400,这里要看他支持那些,这里选择常用的12。在 Output Clocks 窗口,如果不是 IOPLL,改成 IOPLL,保持一致,用同样的 PLL。我们按照2400的频率来配置;下面是几个比较重要的时间,然后其实都是在手册里面,然后还是先找到对应的83E,然后找到你要的时间。(2)位宽看你选择的是512x16还是1Gx8,这里我们选择是前者,所以16。第六步,配置PS端的高速外设以太网,usb,dp,sata接口。原创 2024-02-03 15:35:14 · 1028 阅读 · 0 评论 -
TQ15EG开发板教程:开发板资源介绍
如下图所示, CMT 的输入可以是 BUFR, IBUFG, BUFG, GT, BUFH,本地布线(不推荐使用),输出需要接到 BUFG 或者。由于一个复杂的 FPGA 系统往往需要多个不同频率,相位的时钟信号。FPGA 的设计中,时钟系统的 FPGA 高速的设计极其重要, 一个低抖动, 低延迟的系统时钟会增加 FPGA 设计的成功率。本实验中为大家演示如果调用 Xilinx 提供的 PLL IP 核来产生不同频率的时钟, 并把其中的一个时钟输出到 FPGA 外部 IO 上, 下面为程序设计的详细步骤。原创 2024-02-03 16:00:19 · 1076 阅读 · 0 评论 -
TQ15EG开发板教程:使用vivado2023.1实现LWIP的网络传输
使用网口可能需要频繁的开关开发板测试,所以使用SD启动最方便,程序编译完成后生成BOOT.bin文件,由于用不到PL端,所以生成boot文件时不需要BIT文件,把BOOT.bin文件烧进SD卡并插入开发板,设置好启动模式1110为SD卡启动,插好网口连接电脑或者路由器都可以,插好串口,开启电源。LWIP的模板内容为数据回环,我们输入什么它就会返回什么,所以我们在窗口内输入字符,开发板就会立刻输出一个。右键设计模块生成HDL文件,本工程不会使用到bit文件所以不用生成bit文件,接下来是创建vitis工程。原创 2024-02-03 14:05:16 · 612 阅读 · 0 评论 -
TQ15EG开发板教程:使用AXI GPIO IP核点亮led
vitis会自动帮我们添加fsbl文件和elf文件,我们只需要再添加bit文件就可以了,bit文件在工程目录下的 ***.runs 文件夹,下的impl_1文件夹中,点击Create Image生成BOOT.bit文件。打开开发板的原理图 “TQ15EG_MPSOC原理图 ” 在工程目录下的file文件夹中,搜索gpio_led,找到led灯连接的端口,从原理图中我们可以看到led所绑定的引脚,以及电压大小。双击 GPIO IP 核进行设置,设置为输出模式,位宽为4,设置完成后点击OK。原创 2024-01-30 18:35:05 · 432 阅读 · 0 评论 -
TQ15EG开发板教程:使用vivado2023.1点亮PL led
打开开发板的原理图 “TQ15EG_MPSOC原理图 ”在工程目录下的file文件夹中,搜索gpio_led,找到led灯,从原理图中我们可以看当引脚输出高电平时LED灯亮。点击Add Sources添加设计文件,这里一个有3个选项,第一个添加引脚约束文件,第二个是添加设置文件,也就是.V文件,第三个是添加仿真文件。选择Bit流文件地址,bit文件在工程目录下的 ***.runs 文件夹,下的impl_1文件夹中,点击program进行烧录。点击Add Sources,添加引脚约束文件。原创 2024-01-30 18:18:23 · 472 阅读 · 0 评论 -
TQ15EG开发板教程:使用vivado2021.1实现LWIP的网络传输
创建工程模板在hello_world中已经介绍过了,这里直接从配置完zynq ip核开始,由于使用vivado的版本不同,配置ZYNQ时需要用到的tcl文件我会放在工程文件夹下的file文件夹中。使用网口可能需要频繁的开关开发板测试,所以使用SD启动最方便,程序编译完成后生成BOOT.bin文件,由于用不到PL端,所以生成boot文件时不需要BIT文件,把BOOT.bin文件烧进SD卡并插入开发板,设置好启动模式1110为SD卡启动,插好网口连接电脑或者路由器都可以,插好串口,开启电源。原创 2024-01-30 19:04:21 · 539 阅读 · 0 评论 -
TQ15EG开发板教程:在VIVADO2023.1 以及VITIS环境下 检测DDR4
选择bit流文件的地址,一般在工程目录中的 ***.runs 文件夹,下的impl_1文件夹中。插好板子上的电源,JTAG和UART线,把启动模式设置为JTAG模式0000,开启电源开关。在生成bit流的时候可以打开vitis,首先需要在vivado中导出硬件平台。第一个选项是生成可编辑的HDL文件,第二个选项则不可编辑,这里默认即可。打开串口助手波特率设置为115200,停止位1,数据位8,无校验。烧录成功,板子上的DL7,DL11和DL12都会亮起来。串口配置,设置MIO电压为1.8V,打开两个串口。原创 2024-01-30 18:48:43 · 767 阅读 · 0 评论 -
TQ15EG开发板教程:使用vivado2023.1建立hello world工程
双击 IP 对 IP 的各个功能参数进行配置,这个配置必须参考硬件原理图完成,所以 FPGA 或者 SOC 工程师必须 具备一定的硬件分析能力,可以阅读原理图,实现对硬件资料在软件上的定义分配。点击borwse...选择bit文件,文件在工程目录下的 ***.runs 文件夹,下的impl_1文件夹中,点击program进行烧录。输入项目名称和地址,下面那个选项为是否使用项目名称新建一个文件夹,我这里已经建了一个hello_world文件夹,所以不勾选。在vitis中点击Debug,进入调试界面。原创 2024-01-30 18:08:14 · 1355 阅读 · 0 评论 -
TQ15EG开发板教程:使用vitis烧写flash启动
选择生成MCS文件,选择保存的地址,若没有自动添加bit文件则需要手动添加,bit文件在工程目录下的 ***.runs 文件夹,下的impl_1文件夹中,点击Create Image生成BOOT.mcs文件。把开发板插好电源和JTAG线,把启动模式设置为flash启动:0010开启电源开关。选择刚刚添加的mcs文件,选择flash型号为qspi-x8点击Program即可。打开所需要固化的vitis项目,右键应用程序点击Creat...之后每次启动都只需要插好电源和设置好启动模式就可以重复启动了。原创 2024-01-30 19:00:34 · 630 阅读 · 0 评论 -
TQ15EG开发板教程:在PL端使用外部时钟驱动led灯
15eg这块板子有俩个外部晶振,分别时200M和74.25 M我们可以在原理图中找到,其中200M的时钟时差分信号,我们在使用时需要把差分信号改为单端信号,可以使用官方自带的 demo 把差分信号转换为单端信号,IBUFDS 模块有一个输出两个输入,其中O为输出的单端时钟,I和IB为输入的差分时钟。选择Bit流文件地址,bit文件在工程目录下的 ***.runs 文件夹,下的impl_1文件夹中,点击program进行烧录。打开设计文件修改里面代码,代码我也提供了,在工程文件夹下的file文件夹中。原创 2024-01-30 18:54:33 · 402 阅读 · 0 评论 -
TQ15EG开发板教程:使用ps点亮mio的led
Ps的EMIO是从78开始,根据上面代码和引脚绑定可以看出,使用SW3可以控制mio24的led小灯,使用SW2可以控制mio25的led小灯,在使用到emio时则需要用到BIT文件。因为要用到ps的GPIO,所以要对ZYNQ进行额外的配置,双击ZYNQ打开配置->打开IO口配置->勾选GPIO0 MIO外设。代码修改完成后进行编译,把板子连接好JTAG和电源线,把启动模式改为0000开启电源,由于只使用到PS端所以不需要烧写BIT文件可以直接运行。修改里面的代码,我会提供到工程目录下的file文件夹中,原创 2024-01-30 18:59:27 · 439 阅读 · 0 评论 -
TQ15EG开发板教程:自建AXI外设IP核点亮led
打开开发板的原理图 “TQ15EG_MPSOC原理图 ” 在工程目录下的file文件夹中,搜索gpio_led,找到led灯连接的端口,从原理图中我们可以看到led所绑定的引脚,以及电压大小。由于在vivado2023.1版本中,使用自建AXI IP核会导致vitis无法编译成功,所以这里先不添加IP核,右键设计模块,点击Generate Output ...点击borwse...选择bit文件,文件在工程目录下的 ***.runs 文件夹,下的impl_1文件夹中,点击program进行烧录。原创 2024-01-30 18:29:20 · 446 阅读 · 0 评论