AG32从零开始---用纯cpld点亮LED灯
1.AG32官方给的教程又乱又少真是的我一个小菜鸡点个灯都要研究半天诶呀烦死了2.别问我为什么只用cpld工作需要mcucpld点灯更是复杂3.用纯cpld编程需要安装软件Quartus II和Supra自己研究最新Supra下载: https://pan.baidu.com/s/1rJiAJHQQCp8WPGSPwCLm1Q?pwd1234Quartu II: https://pan.baidu.com/s/1jwvTQ-k0yM4gJungurEVZA?pwdzk714.基本适用AGM的全部型号反正区别就是换个芯片型号改个地址md,还想吐槽5.先看芯片信号后面需要设置自己记住。我的是AG32VF系列其他的有问题俺就不知道了。--------------------------------------------------------俺是分割线--------------------------------------------------------图一 先建文件夹讲解1.logic里放工程文件现在是空的2.address里放地址配置信息现在是空的3.address.ve文件就你建个文本文档然后尾缀改成.ve就行了图二 用Supra建工程讲解1.打开软件后先点file-New projrct就出来这个界面了2.选一下你刚刚建的文件夹然后起个名字然后save图三 啊哈讲解1.是不是啥都没了其实还是有点的看右上角有文件地址2.这都是小问题哈哈哈哈哈哈哈3.我好唠叨诶呀上班嘛自娱自乐程序员嘛话说我算程序员嘛图四 填写设备信息讲解1.在起个名字这个名字就是你写代码.v文件的名字了2.选一下芯片型号不会有人没记住吧3.选一个之前建的.ve文件然后next图五不用管图六回到文件夹页面讲解1.诶嘿多了好多东西AGM官方也很用心了就是教程做的诶2.点击led.qpf文件然后就会打开Quartus II了3.我看还有人建议请正点原子或者野火来做教程。就是学学人家图六 Quartus II页面讲解1.啊哈是不是和你的不一样哈哈哈哈哈哈。2.只需要点左上角区域的Files可不是最上面的哦然后再点led.文件3.少截一个图诶呀好麻烦。但我已经很详细了哦我是怕我自己忘记以后看自己的教程来自己最知道自己踩了什么坑反正也没啥人看太小众了这玩意关键我这还基础。咱也不是啥都菜还是会些高级东西的但是如果按照这个教程详细程度写诶呀不敢想要累死。图七 加一下代码讲解1.就点个灯我自己晶振8m你自己的自己算。2.直接复制吧module led(input clk,//8minput rst,output reg led1,output reg led2,output reg led3,output reg led4);reg [31:0] clkCount;reg [31:0] countNum 8000000;always (posedge clk or negedge rst)beginif(!rst)beginclkCount 0 ;led1 1;led2 0;led3 1;led4 0;end else beginclkCount clkCount 1 ;if(clkCount countNum)beginclkCount 0 ;led1 !led1 ;led2 !led2 ;led3 !led3;led4 !led4;endendendendmodule图八 加一下地址讲解1.打开ve文件加进去代码我只提供一下格式自己的地址配置要看自己的原理图2.我这用的是外部晶振所以直接设置PIN_HSE,如果你和我不一样就看文档图九 时钟文档讲解图十 编译讲解1..ve文件保存之后回到Quartus II页面然后......好累呀但是我当初要是遇到这种手把手教程该多爽2.点Tools-Tcl Scripts就到这个页面了3.点af_quartus.tcl然后点run就开始编译啦图十一 编译完成没报错讲解1.把两个ok点了2.Flow Summary显示的是你的代码内存占用情况等等图十二 回到Supra,点next图十三 点Finsh讲解1.如果这里保错有可能是代码有问题2.这里东西不用管有谁知道有啥用吗肯定有用只是我现在用到图十四 下载程序讲解1.啊哈是不是又不一样反正你带你完finish之后就点个OK就行了2.点Tools-Program就到这个页面了现在是下载程序3.先在Select downloader cable里设置下载方式然后点Query device ID看看设备连接成功没4.在点Brovse选bin文件在logic里然后点Program就可以了。5.因为我们用的是外部时钟下载之前勾选“Enable HSE click”。6.如果中间哪部不小心把Supra关掉了就重新打开然后点File-Open project打开这个项目就行了。7.终于结束了
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2613899.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!