打印
[matlab]

下载Microblaze程序到Flash

[复制链接]
3687|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
星星之火红|  楼主 | 2012-10-18 21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一步 生成下载文件(bit文件)
选择之前的工作目录,打开SDK。点击Program FPGA图标。


将bootloop项改为Hello_World.elf。点击Program。此时可以不用连接下载器,我们仅仅只是需要用这个工具将Microblaze软核和Hello World工程合并到一个bit文件中。


出现错误警告,不必在意。
评论
Nerd 2020-1-5 19:33 回复TA
不错,可以通过ISE软件设置,直接generate mcs文件吗 

相关帖子

沙发
星星之火红|  楼主 | 2012-10-18 21:02 | 只看该作者

第二步 转换成MCS文件
ISE打开MicroblazeTutor工程。双击ConfigueTarget Device,调用程序下载工具。


iMPACT下载软件主界面。双击Create PROMFile,创建ROM下载文件。


Step1选择SPI Flash -Configure Single FPGA,如下图进行设置。输出名字就叫HelloWorld。如果Flash不是SPI接口的,请选择其它对应的选项。点击OK确定。


弹出确认对话框,点OK,添加bit文件。

使用特权

评论回复
板凳
星星之火红|  楼主 | 2012-10-18 21:02 | 只看该作者

进入Workspace – mb_system_hw_platform目录中,选择download.bit文件。此文件就是ProgramFPGA所生成,将Microblaze和Hello World程序合并在一起的bit文件。


选No,不添加其它设备。


弹出确认对话框,点OK确认。


返回到iPACT界面。在图示空白处,点右键,选择Generate File选项。


生成MCS文件成功。

使用特权

评论回复
地板
星星之火红|  楼主 | 2012-10-18 21:03 | 只看该作者
第三步 下载到Flash
在iMPACT中双击Boundary Scan选项。将FPGA上电,并接上USB下载器。在图示空白位置点击右键,选择Initialize Chain项。JTAG自动识别FPGA设备。


点击No。


点OK确认。


在图示位置,点右键,添加Flash下载文件。


选择刚才生成的HelloWorld.mcs文件。


选择硬件平台对应的Flash型号。

使用特权

评论回复
5
星星之火红|  楼主 | 2012-10-18 21:03 | 只看该作者
右键点击,选择Program。


点OK确认。


Flash程序下载中。


下载完毕,接上串口,连接电脑。打开串口调试助手,设置好波特率。给FPGA重新上电,“Hello World”出现了。

使用特权

评论回复
6
jerry_sl| | 2013-1-15 13:29 | 只看该作者
写得好,thank you!

使用特权

评论回复
7
jakfens| | 2013-1-15 16:14 | 只看该作者
mark

使用特权

评论回复
8
gaochy1126| | 2013-1-15 23:04 | 只看该作者
不是还需要转换文件的格式吗

使用特权

评论回复
9
hawksabre| | 2013-1-16 18:12 | 只看该作者
谢谢楼主的共享资料  很不错啦   谢谢了   呵呵   有空一定要好好看一看   哦呵呵   谢谢了   

使用特权

评论回复
10
dddddcccccyyyyy| | 2013-1-21 16:06 | 只看该作者
哈哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

1782

帖子

22

粉丝