完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
按键点灯非常感谢米尔电子举办的这次米尔-安路飞龙派创意秀活动,我将分享我的国产安路FPGA开发心得,也就是本文得主角:米尔-安路DR1飞龙派,第一次使用国产安路FPGA,惊喜的发现,其实一切都很熟悉,安路DR1系列,是集成了双核ARM Cortex-A35@1GHz 的FPGA,或者说SoC FPGA,对标的就是我们熟悉的Xilinx ZYNQ 7000 SoC FPGA。 安路MYC-YM90X 开发板的资料详见米尔官网: https://www.myir.cn/shows/155/85.html 基本配置如下表,配置还是很强的,SoC可以安装Linux。
板子做工精致,接口丰富(USB Host,HDMI,UART,Ethernet等),来欣赏一波美图吧!
稍微遗憾的是板子上没有板载JTAG调试器。 在米尔官方购买了一台Xilinx JTAG下载器(RMB 88元),通过UsbDriverTool工具和FT_Prog工具修改JTAG 下载器的USB PID后就可以使用了,看来安路FPGA是全面对标Xilinx的。 详细步骤见米尔官方出的教程:al-link-ft 修改product id(pid)教程.pdf *附件:al-link-ft 修改product id(pid)教程.pdf 补充下,下载器的USB PID修改完成后, 需要1:用插座电源(12V,板子原装配件)给开发板供电,并将电源开关打至ON。 2:将启动选择拨码设置为JTAG模式(全部为0状态)。
使用的软件是TD_5.9.1_DR1_2024.10版本(FPGA开发)和FD_2024.7(ARM SoC开发) 说明下安路的DR1必须使用TD_5.9.1_DR1_2024.10版本,我下在了最新的型号识别不了型号。
在TD_5.9.1_DR1_2024.10中设置Debug Server,选择AL-LINK-FT(Local Host) 然后点击下载,看到识别出CPU型号,就可以正常下载调试了。
接下来进入正文,我们要实现点灯程序,在本篇我们只使用FPGA点灯,更复杂的ARM SoC点灯本篇先不切入。 实际上,在米尔的【MYD-YM90X FPGA开发指南.pdf】中3.1. TD 工程介绍,就给大家手把手介绍了如何通过按下按键点亮板载USER LED灯(D28)。 核心程序如下: 非常简单。
运行效果见帖子顶部视频: 然而这么简单的程序听起来不过瘾,于是我就想到了:如何让灯以1S为间隔闪烁呢? 在传统的单片机中,这很简单,加个Delay函数就OK了,而FPGA是并行执行的,也没有Delay函数可用,那怎么办呢,我想到了时钟。 然而,翻看米尔的【MYD-YM90X_硬件用户手册-V1.0.pdf】发现,本开发板只有1个PS端时钟,没有PL(FPGA)时钟。那如何实现这个延时呢?
因此经过很长时间的摸索,终于找到办法,也就是把ARM SoC的时钟传递给FPGA。 参考【MYD-YM90X FPGA开发指南.pdf】 第四章 串口输出打印测试的部分内容,先新建一个ARM Processor System核, PS-PL接口部分,默认勾选AXI GP0(时钟)
设置BANK 200/201电压为1.8V
开启DDR内存
最关键的,要把P2f_clk0与Master_gp0_axi_ack连接 还要把P2f_clk0 Pinout(引出),这个引出的脚就是要传递给PL(FPGA)用的时钟。
接下来,在FPGA的程序编写环节。
design_0 design_0_inst(p2f_clk0); 本条语句就是ARM核启动并传递输出时钟的过程。 always@(posedge p2f_clk0) 本条语句就是在ARM核时钟的每个上升沿,执行后续语句。
编译完成,指定LED引脚,并下载程序后,就可以看到LED每秒翻转了。 运行效果见帖子底部视频:
1秒闪烁 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【米尔RK3506国产开发板评测】3、实时补丁以及EtherCAT IGH移植
1149 浏览 0 评论
10250 浏览 0 评论
35750 浏览 0 评论
【米尔NXP i.MX 91开发板评测】基于RS485接口实现modbus从机
1689 浏览 0 评论
【米尔NXP i.MX 91开发板评测】移植运行IGH EtherCAT主站
1990 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
4537浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
1467浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
1669浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
2110浏览 1评论
【米尔-Xilinx XC7A100T FPGA开发板试用】+03.SFP光口测试(zmj)
2190浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:03 , Processed in 0.569669 second(s), Total 36, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1621
