TQRFSOC 47DR开发板教程
文章平均质量分 65
TQRFSOC 47DR开发板教程
mcupro
这个作者很懒,什么都没留下…
展开
-
TQRFSOC开发板47DR GPIO 按键小灯测试
双击ZYNQ核,添加GPIO外设,参考原理图可以看到,LED1~LED4使用的时MIO40~MIO43,其他4个LED与KEY使用的都是EMIO,所以配置修改为如下图所示。确认完成引脚绑定无误后,生成bit文件和创建vitis项目以及创建hello world工程模板,这些步骤与hello world 例程相同,就不在此处重复演示。修改完成后编译生成BOOT.BIN文件,流程可参考hello world例程,将BOOT.BIN文件放在SD卡中,启动模式设置为SD卡启动,插上电源。原创 2024-09-26 15:55:37 · 197 阅读 · 0 评论 -
TQRFSOC开发板47DR LWIP自环测试 GEM0
路由器的本地IP不同则需要进行修改,打开main.c文件,修改IP地址与网关。我的本地IP网段为5,所以我这里IP地址需要需要修改为192.168.5.*,IP的最后一位只要不与其他设备冲突就行,网关需要修改为192.168.5.1。修改完成后编译并生成BOOT.BIN文件,把文件复制到SD中,并插入RFSOC板卡,启动模式设置为SD卡启动↑↑↑↓,插入串口,网线和电源。使用开发板的网口与电脑或路由器等设备连接,使开发板与电脑在同一局域网内,使用telnet工具连接开发板,进行LWIP自环测试。原创 2024-09-23 15:12:57 · 646 阅读 · 0 评论 -
TQRFSOC开发板47DR ADC输入采集测试(二)
使用方法如下所示,在plot_spec_m.py 后跟随的输入参数为ADC通道号,我上面接入的是ADC通道2,所以后面的参数为2。本章内容将介绍如何使用RFSOC 47DR 进行ADC输入采样测试,我们这边提供三个ADC输入采样的python程序,实现8路通道的ADC采样解析数据,并且在时域与频域上显示出示波器与频谱仪的效果。如下图所示,我使用的是100M输入,接到ADC2,可以看到绿色代表的是ADC通道2,其他通道没有输入,幅度几乎为0。运行截图如下所示,上面8个为时域波形,下面8个表示频域的频谱。原创 2024-08-31 13:49:23 · 552 阅读 · 0 评论 -
TQRFSOC开发板47DR ADC输入采集环境搭建(一)
首先肯定要有我们的主角RFSOC 47DR开发板,使用网线连接开发板的j6标号RJ45网口与主机上的网口,使用烧写好的SD卡插入到开发板中,烧写SD卡的镜像img文件需要购买开发板提供,里面跑的是petalinux系统。python虚拟环境配置成功后,进入casperfpga文件夹,此文件购买开发板提供。第二步,创建python虚拟环境,首先创建一个保存虚拟环境的文件夹,例如我这里创建的文件夹名称为env2a,再使用virturalenv命令创建python的虚拟环境,并安装在env2a文件夹中。原创 2024-08-31 13:45:34 · 551 阅读 · 0 评论 -
TQRFSOC开发板47DR LWIP自环测试 GEM3
若板卡的网线与路由器等设备设备连接,而不是与电脑直接连接时,需要修改板子的IP地址。我的本地IP网段为5,所以我这里IP地址需要需要修改为192.168.5.*,IP的最后一位不要与其他设备冲突,网关需要修改为192.168.5.1。使用开发板的网口与电脑或路由器等设备连接,使开发板与电脑在同一局域网内,使用telnet工具连接开发板,进行LWIP自环测试。修改完成后编译并生成BOOT.BIN文件,把文件复制到SD中,并插入RFSOC板卡,启动模式设置为SD卡启动↑↑↑↓,插入串口,网线和电源。原创 2024-08-29 17:57:56 · 505 阅读 · 0 评论 -
TQRFSOC开发板47DR 创建hello world工程
选择添加的bit文件-->点击up向上移动一层至中间-->升级镜像文件。选项,会创建一个新的文件夹,项目保存在其中,文件夹名称与工程名称相同。根据项目不同使用的配置有所变化,需要根据实际情况进行配置。为了方便使用,我把BOOT.bin文件复制到项目目录中的BootFile文件夹中。打开helloworld.c文件à修改代码,如下图所示,修改完成后需要保存编译。弹窗默认下一步,选择保存的位置添加vitis文件夹,后续弹窗都默认。右键设计模块à选择Gener…添加文件,选择在vivado中生成的bit文件。原创 2024-08-28 14:43:39 · 416 阅读 · 0 评论 -
TQRFSOC开发板47DR EMIO串口回环测试
创建好hello world工程模板,修改代码如下图所示,PSUartInit()函数实现串口初始化,输入参数一为上面ZYNQ核中勾选的串口号,参数二为波特率。如下图所示RX与TX标号是开发板的引脚,使用串口转USB模块时,模块的TX连接下图RX,模块的RX连接下图的TX,插入电源。此测试通过将PS的串口输出重定向到PMOD接口上的引脚,并利用串口转USB模块桥接PMOD接口与电脑。运行编写好的串口回环程序,随后通过电脑上的串口通信软件发送数据至开发板,实现数据的即时回环显示。在设计中把引脚引出。原创 2024-08-24 09:20:15 · 463 阅读 · 0 评论 -
TQRFSOC开发板47DR,LMK04832更新配置
若使用我提供的测试文件进行更新,LMK04832_ask_10M.txt 是一个需要用到外部10M时钟输入的配置,输入口为J38,只有在J38接入10M输入LMK04832才会工作,工作时LD16与LD17亮。如下图所示为我提供的测试文件,一共有3个,都放在LMK04832文件夹中,运行升级程序时,会选择LMK04832.txt中的配置。把我提供的BOOT.bin文件复制到SD卡的根目录中,并在根目录中创建一个名为LMK04832的文件夹,把上面导出的LMK04832.txt文件复制到此文件夹中。原创 2024-08-21 19:09:25 · 478 阅读 · 0 评论 -
TQRFSOC开发板47DR,100G光口自环测试
RFSOC 47DR上有两个100G光口,标号分别是128和129,测试时需要选择对应的测试文件,光口模块也需要插入,具体位置如下图所示。打开vivado的硬件管理器,烧写比特流时需要添加测试文件一同烧写,比特流文件与测试文件我都会提供在文章末尾。若比特流文件与测试文件在同一文件夹内,添加比特流后会自动添加测试文件。此测试使用光口自环模块实现硬件互联,FPGA中进行25Gbps收发校验,通过vivado的硬件管理器烧写比特流,查看传输误差与眼图。连接后就可以看到自环的详细信息,每个通道的错误率,传输速度。原创 2024-08-23 11:30:47 · 399 阅读 · 0 评论 -
TQRFSOC开发板47DR,ADC与DAC测试
本历程实现从ADC的8个通道分别输入,然后通过DAC的8个通道输出进行测试,检测16个通道是否可用。使用SW拨码开关选择输入通道,8个输出通道同时输出。插入电源,设置ADC输入通道,把10M时钟输入插入对应的通道,使用示波器查看是否有输出,如下所示为10M DAC输出波形。ADC通道需要使用SW拨码开关进行选择,↓↓↓↓为0,使用通道0做为输入,↓↓↓↑为1,使用通道1做为输入。把我提供的启动文件(文章末尾的网盘连接中)复制到SD卡,并且插入开发板,启动模式设置为SD卡启动:↑↑↑↓。原创 2024-08-17 15:10:15 · 316 阅读 · 0 评论