zoukankan      html  css  js  c++  java
  • 每天进步一点点------下载Microblaze程序到Flash

    第一步 生成下载文件(bit文件)

    选择之前的工作目录,打开SDK。点击Program FPGA图标。

     

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

     

    出现错误警告,不必在意。

     

    第二步 转换成MCS文件

    ISE打开MicroblazeTutor工程。双击ConfigueTarget Device,调用程序下载工具。

     

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

     

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

     

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

     

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

     

    选No,不添加其它设备。

     

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

     

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

     

    生成MCS文件成功。

     

    第三步 下载到Flash

    在iMPACT中双击Boundary Scan选项。将FPGA上电,并接上USB下载器。在图示空白位置点击右键,选择Initialize Chain项。JTAG自动识别FPGA设备。

     

    点击No。

     

    点OK确认。

     

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

     

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

     

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

     

    右键点击,选择Program。

     

    点OK确认。

     

    Flash程序下载中。

     

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

     

    转载自:心的微笑的博客

  • 相关阅读:
    Mongo 应用查询
    Rocket MQ 问题排查命令
    阿里云部署杂记-节约时间
    linux shell 杂
    垃圾回收算法学习
    Hbase数据读写流程
    TCP 协议相关
    Netty
    ELK
    MiniGUI
  • 原文地址:https://www.cnblogs.com/kongqiweiliang/p/3270396.html
Copyright © 2011-2022 走看看