查看: 4981|回复: 8

BASYS2 学习笔记1

[复制链接]
  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-5 10:22:28 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 swustlx86 于 2012-11-21 15:33 编辑

    收到爱板网的BASYS2开发板已经有一段时间了,由于工作上杂七杂八的事情,一直没有好好的学习这块板子,自己写了一个控制LED的程序,功能基本能实现,但是下载BIT文件的时候提示有错误,至今未找到解决的原因(下面提供截图),下载MCS文件是没有问题的。希望各位高手能够给小弟提供点思路,在此先谢过。下面具体说说我是如何使用这块板子的。
             硬件准备:BASYS2开发板、USB连接线(爱板网提供)
             软件准备:     ISEDigilent Adept (在两个公司的官网可下载)
             1、安装ISEDigilentAdept软件,需要提醒一点的是如不安装Digilent Adept的话,连接上开发板会没有任何反应(即木有驱动啦,呵呵)。
             2、将JP3设置为ROM启动(PS:爱板网能否提供一个跳线帽?呵呵),测试板子。板子一切OK
             3、打开ISE,新建一个工程(简单明了,在此不赘述)。
             4、编写LED控制程序,
             modulemyled(mclk,Led);
                       inputmclk;
                       outputLed;

                       reg[7:0] Led;
                       reg[24:0] count;

                       always@(posedge mclk)
                                begin
                                          count <=count+1;
                                          Led[7:0] <=count[24:17];
                                end
             endmodule
             5、按照板子自带的UCF文件,依葫芦画瓢写出自己的UCF文件。或者用ISE自带的功能生成, QQ截图20121121140011.jpg ,(后续学习,暂不讨论)
             约束文件如下:
             #myled.ucf
             #clock pins for Basys2 Board
             NET"mclk" LOC = "B8";           #Bank = 0, Signal name = MCLK
             #Pin assignment for LEDs
             NET"Led<7>" LOC = "G1" ;    # Bank = 3, Signal name = LD7
             NET"Led<6>" LOC = "P4" ;    # Bank = 2, Signal name = LD6
             NET"Led<5>" LOC = "N4" ; # Bank = 2, Signal name = LD5
             NET"Led<4>" LOC = "N5" ; # Bank = 2, Signal name = LD4
             NET"Led<3>" LOC = "P6" ;    # Bank = 2, Signal name = LD3
             NET"Led<2>" LOC = "P7" ;    # Bank = 3, Signal name = LD2
             NET"Led<1>" LOC = "M11" ; # Bank = 2, Signal name = LD1
             NET"Led<0>" LOC = "M5" ;    #Bank = 2, Signal name = LD0
             6、一系列的检查,综合,生成.bit文件。如下图: QQ截图20121121140040.jpg QQ截图20121121140040.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image004.jpg
    7、生成mcs文件。
             双击 QQ截图20121121140051.jpg file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image006.jpg,弹出以下对话框,选择“Prepare a PROM File QQ截图20121121140104.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image008.jpg
    点击“NEXT,
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image010.jpg
    QQ截图20121121140150.jpg
    修改文件名为myled,点击“NEXT”, QQ截图20121121140210.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image012.jpg
    点击“NEXT QQ截图20121121140219.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image014.jpg
    选择板子上的FLASH芯片型号,如上图所示,点击“Add,然后点击“NEXT”。 QQ截图20121121140228.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image016.jpg
    点击“Finish”。
    弹出如下窗口, QQ截图20121121140253.jpg ,点击”OK”,添加刚刚生成的.bit文件,如下图 QQ截图20121121140304.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image020.jpg
    弹出一对话框。 QQ截图20121121140312.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image022.jpg
    点击”No”,

    QQ截图20121121140342.jpg file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image024.jpg
    点击”OK”
    双击左上方的“Generate File…”或者在右边空白处点右键,选择“Generate File…”。 QQ截图20121121140350.jpg
    提示生成PROM文件成功,如下图: QQ截图20121121140400.jpg file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image028.jpg
    8、下载程序。将开发板上的JP3跳线帽改为从PC启动,上电。打开DigilentAdept软件。
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image030.jpg
    8.1 点击FPGA后面的“Brows…,选择生成的myled.bit文件,
    QQ截图20121121140410.jpg QQ截图20121121140437.jpg file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image032.jpg提示如下错误:
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image034.jpg
    至今未找到解决的办法,请高手指点下是什么错误,应该如何修改?谢谢
    8.2 点击PROM后面的“Brows…,选择生成的myled.mcs文件, QQ截图20121121140503.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image036.jpg
    未提示错误,
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image038.jpg
    点击“Program”。程序开始下载…. 板子上的STATUSLED不停的闪烁,等待下载完成。
    QQ截图20121121140521.jpg
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image040.jpg
    下载成功。
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image042.jpg
    关电,将启动方式设置为ROM启动,重新上电。
    9、效果如下图所示:(LED能按程序不停的移动,由于没有更改时间,所以移动较快)
    file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image044.jpg
    QQ截图20121121140530.jpg
    QQ截图20121121140427.jpg
    QQ截图20121121140447.jpg
    QQ截图20121121140512.jpg

    BASYS2 学习笔记1.pdf

    752.98 KB, 下载次数: 58

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-5 10:25:53 | 显示全部楼层
    先自己顶下  呵呵   由于在WORD里编辑的,图片未显示,麻烦看下附件  谢谢!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-4 19:13
  • 签到天数: 281 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-5 12:52:47 | 显示全部楼层
    图片怎么不上传呢 ?

    我看了下你的附件,运行了你的程序是没有问题的。下载程序到FPGA和PROM里都没有问题。

    你现在.bit文件下载出问题还是MCS文件下载出问题?

    如果是下载bit文件出问题,你先在ise里直接编程fpga,排除下问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-5 16:07:14 | 显示全部楼层
    小鸟愤怒 发表于 2012-11-5 12:52
    图片怎么不上传呢 ?

    我看了下你的附件,运行了你的程序是没有问题的。下载程序到FPGA和PROM里都没有问题 ...

    我是在WORD里面编辑的 直接复制过来有问题,就上传的附件啊。我现在是下载bit文件出现问题。我先试试你的办法啊,有问题再请教你啊,谢谢了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2012-11-12 11:09
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2012-11-5 16:17:03 | 显示全部楼层
    看起来程序不难啊,顶起
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-5 16:18:06 | 显示全部楼层
    会长大的幸福 发表于 2012-11-5 16:17
    看起来程序不难啊,顶起

    呵呵 就一个简单的程序,开始学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-20 09:01
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2012-11-30 23:33:13 | 显示全部楼层
    学校里有这块板子,,已经玩的比较溜了。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-12-1 19:34:58 | 显示全部楼层
    celery1124 发表于 2012-11-30 23:33
    学校里有这块板子,,已经玩的比较溜了。。

    有空请教下            
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-20 09:01
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2012-12-1 22:07:19 | 显示全部楼层
    swustlx86 发表于 2012-12-1 19:34
    有空请教下

    好啊!我们实验室就是做FPGA的,,以后多交流!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 22:02 , Processed in 0.182200 second(s), 31 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.