NIOS II EPCQ FLASH启动过程要点 NIOS II BOOT LOADER/COPIER

本文详细介绍了NIOS II系统如何从EPCQ FLASH启动,并通过两种方法实现自动运行应用程序。一种是使用SBT自动生成的非自定义BOOTLOADER,另一种是自定义BOOTLOADER以实现多应用程序间的跳转。启动流程包括硬件配置、CPU执行BOOTLOADER、程序镜像拷贝到RAM以及应用程序执行。文中还提供了详细的步骤和注意事项,包括QSYS设置、HEX文件生成、BOOTLOADER编译以及JIC文件烧录等。
摘要由CSDN通过智能技术生成

从EPCQ FLASH启动nios,并自动运行应用程序(以hello_world为例),按照bootloader(altera称之为boot copier)是否为自定义的,分为两种方法:

一,bootloader不是自定义的,是通过nios SBT软件自动生成的,该方法即 intel altera Embedded Design Handbook中5.2.3.4所述方法。 

二,由于需要在多个应用程序之间跳转,或者在多个应用程序之间选择某一个镜像启动,因此修改bootloader的.c文件,自定义boot loader,并指定多个应用程序镜像地址。该方法可在Embedded Design Handbook 5.3章节基础上修改而来。

NIOS II启动流程

上电后,硬件sof首先完成配置,将NIOS软核CPU及其外设,还有逻辑设计IP等硬件电路在FPGA内配置完毕。随后,跳转到QSYS搭建过程中为CPU指定的reset地址,执行该地址内的代码。该地址通常存放着bootloader文件,格式为hex。方法一中,该地址在QSYS中设置为epcq controller (此处存疑

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值