lcytms 发表于 2017-10-18 14:52:49

Nexys4 DDR / Bus Blaster 连接器

lcytms 发表于 2017-10-18 14:54:57

本帖最后由 lcytms 于 2017-10-18 14:57 编辑

下载代码到MIPSfpga上

1.编译代码-修正错误
2.把Bus Blaster 连接到板卡和电脑上
        -通过zadig.exe安装电缆驱动
3.把MIPSfpga系统下载到Nexys4 DDR板卡上
4.使用脚本下载程序:
        loadMIPSfpga.bat

lcytms 发表于 2017-10-18 15:00:52

使用脚本下载程序

1.打开命令窗口(cmd.exe)
2.把路径设置为脚本所在目录:
        MIPSfpga_Fundamentals\Scripts\Nexys4_DDR
3.紧接着在命令提示符下输入:
        loadMIPSfpga.bat C:\MIPSfpga_Fundamentals\Xilinx\Lab02_C\ReadSwitches

注意:脚本的参数可以为任何路径

lcytms 发表于 2017-10-18 15:02:33

实验2和3:编程

使用MIPSfpga_Fundamentals\Xilinx 中的C语言和MIPS汇编来对MIPSfpga编程
•程序
•配套文件:
        Lab02_C
        Lab03_Assembly

lcytms 发表于 2017-10-18 15:03:38

实验5: 存储映射I/O

lcytms 发表于 2017-10-18 15:25:28

实验5:7-段数码管显示器

目标: 通过存储映射I/O的方式把7-段数码管显示器添加到MIPSfpga上

实验过程:
1.添加7-段数码管显示器硬件驱动
2.把数码管显示的数字和数码管使能信号映射到内存空间上
3.修改MIPSfpga接口来驱动数码管的7个段和使能引脚

lcytms 发表于 2017-10-18 15:26:47

7-段数码管显示器

通过点亮某几个段来显示数字

lcytms 发表于 2017-10-18 15:28:14

7-段数码管显示器

举个例子,
        0 点亮: a,b,c,d,e,f
        1 点亮: b,c
        2 点亮: a,b,d,e,g
        等等.

lcytms 发表于 2017-10-18 15:29:18

7-段数码管显示器:低电平触发

这些段都是低电平有效

lcytms 发表于 2017-10-18 15:30:35

Nexys4 DDR 7-段数码管显示器

•8个7-段数码管显示器
•每个数码管的段信号都接到同一个输入上(CA-CG)
•使能信号(AN)决定哪个数码管可以点亮,AN也是低电平有效
页: 1 2 3 4 5 6 7 [8] 9 10 11
查看完整版本: MIPSfpga讲座(中文)v1.2