11
NIOS II EDS flash programmer 的使用 本教程以实例方式介绍 NIOS II EDS flash programmer 的使用方法 1建立一个工程。在本教程中工程名为 led 2打开 SOPC Builder,建立如下系统。 因为本教程要使用 flash programmer 所以 EPCS 控制器是必须有的,下面分开说明各个组 件的创建。 Ram Memory type ram,容量这里配置为 65536

1 SOPC Builder - waveshare

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

NIOS II EDS 中 flash programmer 的使用

本教程以实例方式介绍 NIOS II EDS 中 flash programmer 的使用方法

1, 建立一个工程。在本教程中工程名为 led

2, 打开 SOPC Builder,建立如下系统。

因为本教程要使用 flash programmer 所以 EPCS 控制器是必须有的,下面分开说明各个组

件的创建。

Ram

Memory type 为 ram,容量这里配置为 65536

点击右键, rename 为 ram

Cpu

可以根据自己的需要进行配置。本教程配置为 full 型 CPU,调试级别为 2

其它参数保持默认。

点击右键, rename 为 cpu

添加 System ID

点击右键, rename 为 sysid.

根据自己的需要添加其它接口。本教程配置 8 个输出型 PIO

点击右键, rename 为 led1(注意:不要命名为 led,否则编译时会循环引用导致出错)

添加 EPCS 控制器,位置:library->memories and memory controllers->epcs serial flash

controller

点击右键, rename 为 epcs。

组件添加完成之后,生成系统。

3, 进行顶层例化,这是很关键的一步,cyclone iii stratix iii 和 stratix iv 比较特殊,需要手动

分配 epcs 编程管脚。本例程的例化代码如下:

管脚分配如下:

四个红色箭头标示的管脚为 EPCS 的编程管脚。

4, 进行全编译,下载配置信息。

5, 打开 NIOS II EDS,按照”SOPC 简明教程”创建工程。本教程工程如下:

6, 进行程序下载

NIOS II ->flash programmer,如图:

弹出如下对话框

File->new

可以选择 bsp 文件或 sopc 文件创建 setting files,建议使用 bsp,如果这里用 sopc 文

件,以后还需要手动添加 bsp 文件;如果使用 bsp 文件,因为 bsp 文件中已经包含

了 sopc 信息,以后不需要再添加 sopc 文件。

点击 OK,弹出如下对话框:

如果没有发现硬件,可点击 connections 刷新连接

点击 ADD,添加 SOF 文件和 ELF 文件,如图:

点击 strat 开始进行下载。