查看: 1068|回复: 0

​[小脚丫STEP-MXO2 二代] 试用报告二 学习Diamond编程

[复制链接]
  • TA的每日心情
    开心
    2019-11-19 11:07
  • 签到天数: 226 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2017-1-24 16:27:31 | 显示全部楼层 |阅读模式
    分享到:
    [小脚丫STEP-MXO2 二代] 试用报告二 学习Diamond编程
    先声明,对于FPGA本人绝对是一个生手,只听说过,也买过一块MAXII好像是240xxxx的以及一个USBBlaster,单只接过电,根本就买有再动过,也没有学习资料,因此那板子就是吃灰的家伙。这次触摸也是因为有了可爱的小脚丫。
    看了小脚丫STEP-MXO2资料,立马到Lattice网站下载安装了Lattice Diamong软件,整个下载、申请Lecense以及安装过程相当顺利,基本上是一路Next下来。因为简单就不罗嗦了。安装好后就开始尝试小脚丫了。
    仗着有较强C、C++、C#的编程能力,大致浏览了一遍Daimond的使用手册,上来就是一通胡来——按照自己的理解一路倒也顺利但就是没有任何效果,各种Error、Unsuccessful、...简直多如牛毛:真是一头雾水两眼迷茫举头无月低眸无路,怎么走呀,歇了两天;走访了N多中英文网站,浏览了N多个种类的介绍文档,慢慢对FPGA这个有了初步认识,原来这玩意不是MCU、MPU那种给点C就阳光的家伙,需要各种打理才能初露锋芒,在1月24日的一次尝试下载Step1代的LED代码时成功下载,却造成所有的LED[除了数码之外]都微亮,见图11。

    误打误撞是的初见黎明——这块Step2是可以写进去的。于是认真的看了此板的一篇介绍:快速上手小脚丫STEP FPGA开发板:案例1-心跳灯。于是决定按照此文进行首次按部就班的走一次。
    整个过程就是此文的一个翻版,但在配置管脚的那一节我是参照小脚丫的包装盒上的照片改写的LED等管脚——这样做的目的就是在前期编程一直不成功的最重要一环[主要是参考STEP1的一些资料]就是管脚不知道如何配置,除了这一步,其余完全照搬,程序也给力,每一步都较顺利,没有报错,最后顺利下载成功,见图12,演示效果见图13。需要说明的是由于图11的结果,因此其余的LED还都微亮着,但应该也可以将他们关掉了。

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 16:36 , Processed in 0.123328 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.