大家好,今天咱们聊聊 下载Microblaze程序到Flash。
第一步 生成下载文件(bit文件)
选择之前的工作目录,打开SDK。点击Program FPGA图标。
1.png (116.3 KB, 下载次数: 0)
下载附件
9 分钟前 上传
将bootloop项改为Hello_World.elf。点击Program。此时可以不用连接下载器,我们仅仅只是需要用这个工具将Microblaze软核和Hello World工程合并到一个bit文件中。
2.png (44.96 KB, 下载次数: 0)
下载附件
9 分钟前 上传
出现错误警告,不必在意。
3.png (29.34 KB, 下载次数: 0)
下载附件
9 分钟前 上传
第二步 转换成MCS文件
ISE打开MicroblazeTutor工程。双击ConfigueTarget Device,调用程序下载工具。
4.png (419.56 KB, 下载次数: 0)
下载附件
9 分钟前 上传
iMPACT下载软件主界面。双击Create PROMFile,创建ROM下载文件。
5.png (123.36 KB, 下载次数: 0)
下载附件
9 分钟前 上传
Step1选择SPI Flash -Configure Single FPGA,如下图进行设置。输出名字就叫HelloWorld。如果Flash不是SPI接口的,请选择其它对应的选项。点击OK确定。
6.png (75.84 KB, 下载次数: 0)
下载附件
9 分钟前 上传
弹出确认对话框,点OK,添加bit文件。
7.png (15.11 KB, 下载次数: 0)
下载附件
9 分钟前 上传
进入Workspace – mb_system_hw_platform目录中,选择download.bit文件。此文件就是ProgramFPGA所生成,将Microblaze和Hello World程序合并在一起的bit文件。
8.png (70.17 KB, 下载次数: 0)
下载附件
9 分钟前 上传
选No,不添加其它设备。
9.png (18.69 KB, 下载次数: 0)
下载附件
9 分钟前 上传
弹出确认对话框,点OK确认。
10.png (17.19 KB, 下载次数: 0)
下载附件
9 分钟前 上传
返回到iPACT界面。在图示空白处,点右键,选择Generate File选项。
11.png (210.83 KB, 下载次数: 0)
下载附件
9 分钟前 上传
生成MCS文件成功。
12.png (222.16 KB, 下载次数: 0)
下载附件
9 分钟前 上传
第三步 下载到Flash
在iMPACT中双击Boundary Scan选项。将FPGA上电,并接上USB下载器。在图示空白位置点击右键,选择Initialize Chain项。JTAG自动识别FPGA设备。
13.png (156.99 KB, 下载次数: 0)
下载附件
9 分钟前 上传
点击No。
14.png (202.98 KB, 下载次数: 0)
下载附件
9 分钟前 上传
点OK确认。
15.png (32.54 KB, 下载次数: 0)
下载附件
9 分钟前 上传
在图示位置,点右键,添加Flash下载文件。
16.png (166.23 KB, 下载次数: 0)
下载附件
9 分钟前 上传
选择刚才生成的HelloWorld.mcs文件。
17.png (88.24 KB, 下载次数: 0)
下载附件
9 分钟前 上传
选择硬件平台对应的Flash型号。
18.png (18.94 KB, 下载次数: 0)
下载附件
9 分钟前 上传
右键点击,选择Program。
19.png (218.23 KB, 下载次数: 0)
下载附件
9 分钟前 上传
点OK确认。
20.png (45.66 KB, 下载次数: 0)
下载附件
9 分钟前 上传
Flash程序下载中。
21.png (197.79 KB, 下载次数: 0)
下载附件
9 分钟前 上传
下载完毕,接上串口,连接电脑。打开串口调试助手,设置好波特率。给FPGA重新上电,“Hello World”出现了。
22.PNG (23.42 KB, 下载次数: 0)
下载附件
9 分钟前 上传
今天就聊到这里,各位,加油!
此内容由EEWORLD论坛网友大辉哥0614原创,如需转载或用于商业用途需征得作者同意并注明出处