【Arduino&Quartus】在小脚丫STEP CYC10上安装PulseRain Reindeer并在软核上运行基础功能
一、将Reindeer软核下载到STEP CYC10
(一)下载PulseRain Reindeer软核
git clone https://github.com/PulseRain/Reindeer_Step.git
可通过TurtoiseGit使用此命令下载软核到电脑,或直接在Github中下载压缩包都可。
(二)配置Reindeer软核到开发板
在你的文件存放位置,使用Quartus打开~\Reindeer_Step\build\par\step_cyc10
中的step_cyc10.qpf
文件,千万不要编译就只是打开就行。
1.将sof文件转换为jic文件
因为sof文件是下载到FPGA的SRAM,掉电会丢失,在CYC10上板载了一块SPI Flash,我们可以将sof文件转换为jic文件,通过JTAG下载到Flash中,每次上电时FPGA会将配置数据读取到SRAM中运行。
①打开File中的Convert ……
②随后按如下配置
其中点击Flash Loader添加10CL016Y时需要点击Add Device,而SOF Data则需要点击Add File,其中的File则是在~\Reindeer_Step-master\build\par\step_cyc10\output_files
目录下的step_cyc10.sof
文件,添加进去即可。
最后点击生成即可,不过可能下载下来的output里面就有jic文件。
2.将jic文件下载到FPGA中
打开后可能不是jic文件,则需要删除sof,再将jic文件添加进来,添加后界面如图所示,需要勾选上在Start
- 注意需要将Mirco USB查到FPGA的上面那个口,Quartus才能识别到USB,上面那个是供电+编程,下面那个是供电+串口
具体可看下图:
如果下载完后,如我上面那个图一样,报success,则下载成功。
二、Arduino编写流水灯并下载到开发板中运行
(一)Arduino中安装板卡支持包
打开Arduino IDE,打开 文件——首选项——附加开发板管理器网址,添加如下链接: https://github.com/PulseRain/Arduino_RISCV_IDE/raw/master/package_pulserain.com_index.json
点击确定,确定后如果报错,下载失败,则需要配置代理网络
此处需要个人发挥自己的能力,恕不详述。
下载成功之后,打开 工具——开发板——开发板管理器,在搜索