把FPGA程序烧进PROM(flash芯片)
"FPGA程序烧写到PROM(flash芯片)" 本文将详细介绍如何使用ISE将FPGA程序烧写到PROM(flash芯片)中,以便实现自动配置和自动引导应用程序。在此过程中,我们将使用Xilinx Spartan3E FPGA开发板,并介绍配置文件的烧写和应用程序的烧写两部分内容。 一、配置文件的烧写 在 Spartan3E 开发板上,我们可以使用三种类型的外部存储器来存储配置文件:并行 flash、串行 flash 和 Flash PROM。我们通常将配置文件烧写到 Flash PROM 中。烧写方法有很多,可以使用 Xilinx 公司的专门的烧写 .mcs 文件的工程烧写,也可以使用 iMPACT 烧写。 使用 iMPACT 工具烧写配置文件的步骤如下: 1. 打开 iMPACT,弹出新建工程时选择 Cancel,然后双击窗口左边的 PROM File Formater。 2. 在弹出的窗口中选择 Xilinx PROM 文件格式,选择 mcs,PROM File name 为 test.mcs,选择好保存路径点击下一步。 3. 点击 Next,Select a PROM(bits)选择 xcf->xcf04s,点击 Add,然后点下一步。 4. 点击 Next 后出现窗口中点击 Finish,弹出消息框点 OK,会有一个选择 bit 文件的窗口,选择一个已经编写好的 EDK 或者 ISE 工程生成的 .bit 文件,OK 后提示是否加入其他器件,选择 NO。 5. 双击窗口右边的 Generate File,生成 .mcs 文件。 6. 双击 Boundary Scan,在中间空白处,点击鼠标右键,选择 Initialize chain,弹出的第一个窗口中选择 Bypass,第二个选择刚才生成的 .mcs 文件,第三个也选择 Bypass,然后选中中间那个模块,点击窗口左下角的 Program。 7. 弹出窗口中选中 OK 就可以了,烧写完后会看到,Program Successful 提示。 二、应用程序的烧写 在嵌入式 cpu 中,我们需要将应用程序烧写到 flash 中,以便实现自动配置和自动引导。一般情况下,我们将应用程序烧写到并行的 flash 中。在 EDK 里面,我们可以使用 BSB 建立工程时加入 FLASH,要将应用程序分配到 DDR 里面,然后选择 Device Configuration->Program Flash Memory,弹出窗口中,选择好软件工程所生成的 .elf 文件,并选择“Auto-convert file to bootloadable SREC”,flash offset 一般选择 0x00000000,选中 Create Flash Bootloader Aplication,然后点击 OK。 如果使用 EDK 版本为 9.2i,可能会烧写不成功,这时可以使用命名行方式烧写。在 EDK 中选择 Project->Launch EDK Shell,在命令行方式下输入“xmd -tcl flashwriter.tcl”回车就可以了。 三、总结 在本文中,我们介绍了如何使用ISE将FPGA程序烧写到PROM(flash芯片)中,以便实现自动配置和自动引导应用程序。我们首先介绍了配置文件的烧写,然后介绍了应用程序的烧写。通过这些步骤,我们可以将FPGA程序烧写到 flash 中,并实现自动配置和自动引导应用程序。
剩余7页未读,继续阅读
- 粉丝: 21
- 资源: 27
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一个基于JAVA的类魔塔小游戏 a Java based MagicTowerlike game.zip网络安全
- 基于 SpringBoot 开发的员工的季度绩效考核系统.zip
- 微信自动抢红包动态库.zip程序资源学习资料参考
- 新年快乐的烟花代码.zip
- kotlin 实践微信插件助手, 目前支持抢红包(支持微信最新版本 7.0.0及7.0.3).zip
- 多模态大模型在视觉领域的全面调查
- iOS微信自动抢红包和防撤回插件.zip小程序
- 富士打印机(DocuCentre S2110)打印、扫描驱动下载
- 升腾威讯C73N笔记本无线网卡Win10驱动(稳定支持WiFi6)
- Java Web实验报告三:基于Jquery的表单验证插件
- 1
- 2
前往页