
TQ15EG开发板教程
文章平均质量分 59
TQ15EG开发板教程持续更新
mcupro
这个作者很懒,什么都没留下…
展开
-
TQ15EG开发板教程:AD9361观测adc采集波形
同样在mian.c文件中可以看到一些AD9361的配置,如下图所示,可以看到收发频率在2.4G,所以后面测试时需要准备一个信号发生器,产生2.4G的频率。本例程的一些操作都是建立在前一个例程的基础上进行的,请尽量阅读完第前一个例程。打开vivado项目中的设计文件,添加观测使用的ila,开启4路输出,每一路都是32位,连接adc_fifo模块的输出,具体连接如下图所示。通过本例程的学习,我们可以实现使用AD9361使用ILA抓取ADC采集到的波形图,熟悉AD9361项目,以及AD9361的一些基本配置。原创 2025-04-12 11:34:42 · 379 阅读 · 0 评论 -
在MPSOC上运行ADRV9026射频子板
解压提供文件压缩包“adrv9026.zip”,解压后有三个文件夹,首先是“hdl-2023_R2”为vivado端的项目,里面有各种射频子板加不同底板的项目,本例程使用的是ZCU102的项目修改出来的。此项目是我们已经修改完成并编译完成,打开bd文件,本项目的设计如下图所示。压缩包中的“boot_gen”文件夹为生成BOOT.BIN文件的工具,将前两步生成的“system_top.bit”文件与“adrv902x.elf”文件复制到目录“boot_gen\MPSOC”中,注意不要修改文件名称。原创 2025-02-24 15:55:26 · 571 阅读 · 0 评论 -
TQ15EG开发板教程:使用SSH登录petalinux
在终端上输入ssh root@192.168.5.103 -p 222 登录petalinux,其中@后面为需要登录设备的IP地址,需要根据上面串口输出IP进行修改。给开发板插入电源与串口,注意串口插入后会识别出两个串口号,都需要打开,查看串口输入内容。登录成功后可以在终端里使用petalinux的各种命令工具,同时也可以在petalinux中运行用户创建的应用程序,创建运行应用程序的方法将会下一节中演示。打开SSH工具,本例程使用的工具为MobaXterm,此工具我会提供在同目录中。原创 2024-12-14 17:52:05 · 669 阅读 · 0 评论 -
TQ15EG开发板教程:在MPSOC上运行fmcomms8
将网盘链接中BOO.BIN文件复制到SD卡中,使用SD卡启动。或者烧写到flash中,烧写需要用到的fsbl.elf文件也网盘链接中。将SD卡插入开发板,并将开发板的启动模式设置为SD卡启动,插入电源和串口。从vivado设计图中可以看出,我们的MPSOC开发板使用ADI官方的驱动程序只需要稍加修改就可以兼容。fsbl_a53.elf : flash启动烧写flash时,需要用到fsbl_a53.elf文件和BOOT.BIN文件。BOOT.BIN : SD卡启动将BOOT.BIN文件复制到SD卡根目录。原创 2024-12-12 09:19:50 · 393 阅读 · 0 评论 -
TQ15EG开发板教程:运行MPSOC+ADRV9009
将SD卡插入开发板,并将开发板的启动模式设置为SD卡启动,插入电源和串口。从vivado设计图中可以看出,我们的MPSOC开发板使用ADI官方的驱动程序只需要稍加修改就可以兼容。完整工程项目,及详细修改编译教程购买开发板后获取。本例程演示使用MPSOC开发板加ADRV9009射频子板,运行ADI官方例程HDL加NO-OS。购买MPSOC加ADRV9009套装可获取详细编译及修改ADI官方例程的教程。开启电源在串口助手中查看打印信息,如下图所示为ADRV9009初始化成功,可以在此基础上进行下一步开发。原创 2024-11-28 16:08:56 · 467 阅读 · 0 评论 -
TQ15EG开发板教程:fmcomms8两片ADRV9009同步采集测试
将BOOT.BIN文件复制到SD卡根目录下,插入MPSOC底板,启动模式设置为SD卡启动,插入JTAG,串口和电源线。关于每一路通道的内容可以看下图,其中0 到3通道为一片9009,4到7为另一片,其中奇偶数通道分为实部和虚部,由此可以得出,只需要重点看0和4通道就可以判断出两片9009是否同步。打开vivado的硬件管理器,打开ILA调试窗口,调试文件使用我们提供的ltx文件,全选通道右键设置 Signed Fecimal。如下图所示可以看到1和4通道是同步的,验证两片9009同步。原创 2024-11-01 17:10:15 · 549 阅读 · 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 · 425 阅读 · 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 · 861 阅读 · 0 评论 -
TQ15EG开发板教程:40G/10G光口自环试验
把开发板插上电源,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 · 586 阅读 · 0 评论 -
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 · 742 阅读 · 0 评论 -
TQ15EG开发板教程:使用FatFs读写SD卡
把开发板接通电源,等待开发板配置后可以在串口看到提示信息,同样也可以把SD卡取出插入读卡器,在把读卡器插入电脑,可以在资源管理器中看到刚刚通过程序创建的文本文件,打开后可以看到写入的内容。通过串口的提示可以看到写入与读取到的内容相同,我们可以把SD卡取出插入读卡器,在把读卡器插入电脑,可以在资源管理器中看到刚刚通过程序创建的文本文件,打开后可以看到写入的内容。把文件拷贝到sd卡并插入开发板,把启动模式改为1110使用SD卡启动,打开电源,显示效果与JTAG模式相同。修改文本名称与文本内容,修改后记得编译。原创 2024-02-20 16:24:56 · 507 阅读 · 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 · 550 阅读 · 1 评论 -
TQ15EG开发板教程:开发板资源介绍
如下图所示, CMT 的输入可以是 BUFR, IBUFG, BUFG, GT, BUFH,本地布线(不推荐使用),输出需要接到 BUFG 或者。由于一个复杂的 FPGA 系统往往需要多个不同频率,相位的时钟信号。FPGA 的设计中,时钟系统的 FPGA 高速的设计极其重要, 一个低抖动, 低延迟的系统时钟会增加 FPGA 设计的成功率。本实验中为大家演示如果调用 Xilinx 提供的 PLL IP 核来产生不同频率的时钟, 并把其中的一个时钟输出到 FPGA 外部 IO 上, 下面为程序设计的详细步骤。原创 2024-02-03 16:00:19 · 1418 阅读 · 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 · 1232 阅读 · 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 · 793 阅读 · 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 · 673 阅读 · 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 · 855 阅读 · 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 · 474 阅读 · 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 · 448 阅读 · 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 · 930 阅读 · 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 · 486 阅读 · 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 · 505 阅读 · 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 · 636 阅读 · 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 · 1696 阅读 · 0 评论