1 sopc builder - waveshare

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

Upload: others

Post on 25-Mar-2022

16 views

Category:

Documents


0 download

TRANSCRIPT

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 开始进行下载。