第3 节 运行和调试程序.docx_第1页
第3 节 运行和调试程序.docx_第2页
第3 节 运行和调试程序.docx_第3页
第3 节 运行和调试程序.docx_第4页
第3 节 运行和调试程序.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

调试/运行程序之前要把嵌入式系统的硬件系统下载到FPGA中。 程序的调试可以发生在下面的环境: Nios II HardwareNios II硬件。 Nios II Instruction Set SimulatorNios II指令集仿真器。 Nios II程序的运行可以发生在下面的环境: Nios II HardwareNios II硬件。 Nios II Instruction Set SimulatorNios II指令集仿真器。 Nios II ModelSim在ModelSim软件环境下运行。 想要在哪个环境下调试和运行只要通过鼠标右键单击Nios II工程,然后在弹出的菜单中选择Debug As/Run As,再选择相应的环境,用户还可以通过选择Run菜单Debug As/Run As来实现同样的功能。 6.3.1 调试/运行环境设置但是在调试/运行程序之前,必须先对上述的调试/运行环境进行设置。方法是选择Run菜单Debug/Run。如果选择执行Run菜单中的Debug,出现下图的窗口,在窗口中,选中Nios II Hardware,双击或者点击快捷图标New launch configuration,就新建了一个硬件调试配置。对Nios II 指令集仿真器有同样的方法。 对调试环境的设置主要是Target connection和Debugger配置页。配置的首页是Main配置页,用户一般不用修改。选择Target Connection配置页,出现相应的窗口。JTAG Cable:进行JTAG下载电缆的选择。当只有一个下载电缆是,会自动选择,无需设置,当有多个下载电缆时,用户手动进行选择。 JTAG Device:进行连接在JTAG链上的FPGA器件的选择,本例只有一个器件,用户不用选择,当具有多个器件时,用户必须手动进行选择。 Nios II Terminal communication device:进行Nios II系统终端通信设备选择,本例选择jtag_uart。 6.3.2 调试/运行程序进行完调试和运行环境的设置之后,调试和运行程序只要点击Run菜单,然后选择Run As/Debug As,再选择相应的运行/调试环境,如Nios II Haredware。控制台会显示调试和运行程序的信息。 6.3.3 下载程序到Flash用户可以将软件文件、FPGA配置文件和数据文件存储到flash存储器中。对flash存储器编程能够使硬件在启动的时从flash装载软件和FPGA的配置。用户可以使用NiosII IDE flash programmer编程连接到FPGA的flash存储器。 用户好似用flash programmer配置来管理flash存储器的编程。flash programmer 配置是影响特定的目标硬件的flash编程进程的一组设置。用户可以创建多个flash programmer配置,每一个具有自己的编程参数。如果用户在多个目标板上开发项目时很有帮助。用户也可以建立一个flash programmer配置来编程文件的组合,允许用户一次操作编程两或三个文件。 1. 打开flash programmer,创建flash programmer配置 在Tools菜单中,点击Flash Programmer.,出现Flash Programmer 对话窗口。 在配置列表中右键单击Flash Programmer,然后在弹出菜单中单击New,一个新的flash programmer 配置出现。 在Name框中为该配置输入一个唯一的、有意义的名字。 2. 指定要编程到flash存储器的文件 在配置列表中,单击一个flash programmer 配置。 点击Main页。 如果要将可执行文件编程到flash存储器,采用如下的步骤: 选中Program software project into flash memory。 在Project 框中指定工程。flash programmer会自动找到用户工程的NiosII ELF Executable和目标硬件。 如果用户不是将可执行文件编程到flash存储器,采取如下的步骤: 选中Program software into flash memory. 删除Project框中的内容。 不选择Program software into flash memory。SOPC Builder System 框可用. 在SOPC Builder System框中指定目标硬件文件。 如果要将FPGA配置编程到flash存储器,采取如下的步骤: 选中Program FPGA configuration data into hardware-image region of flash memory. 在FPGA configuration (.sof)框中指定数据文件. 在Hardware Image 列表中选择FPGA 配置位置。 在Memory列表中,选择flash存储器设备。 在Offset框中,键入flash存储器设备中的配置文件起始位置的偏移量。 如果用户要将数据文件编程到flash存储器,采用如下的步骤: 选中Program a file into flash memory。 在File框指定要编程到flash的文件。 在Memory列表中,选择flash存储器设备。 在Offset框中,输入数据文件的在flash存储器设备中起始位置的偏移量。 指定编程的线缆和目标flash存储器设备 在配置列表中,单击一个flash programmer配置。 单击Target Connection页。 在JTAG cable列表中,选择连接到目标板的JTAG cable。如果用户只有一条电缆,automatic 的设置会自动地确定用户的下载线。如果用户的下载线没有出现在列表中,确认是否正确地安装和连接,然后点击Refresh 将其添加到列表中。 在JTAG device列表中,选择要编程的NiosII 系统。如果用户只有更一个连接到JTAG Cable的NiosII 系统,automatic 的设置自动确定用户的系统。如果用户的NiosII系统没有显示在列表中,确认硬件是否正确地安装和连接, 然后点击Refresh将其添加到列表中。 编程目标板上的flash存储器 在配置列表中,点击一个flash programmer配置。Main和Target Connection页上的设置必须是合法的。 点击右下角的Program Flash开始对flash编程。flash的编程过程需要几分钟,具体的时间取决于下载的数据的大小。 如果用户的工程不是最新的, 在将工程编程到flash存储器之前, NiosII IDE 会自动地编译用户的工程。用户也可以关闭自动编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论