要从闪存运行Nios® II软件,您必须至少为 .rwdata 部分、堆栈和堆栈提供一点点易失性内存 (RAM)。 这些部分不能处于闪存位置,因为它们需要在运行时可写入。
您可以按照以下步骤从闪存运行Nios II软件应用程序:
- 确保您的 SOPC Builder 系统包含至少少量的 RAM(片上或片外)。 所需的 RAM 量取决于应用程序。 2 Kbytes 应该足以适用于大多数小型 C 程序。
- 在 Nios II IDE 中创建您的软件项目
- 在系统库属性中,将以下部分设置为闪存
- .文本
- .rodata
- 在系统库属性中,将以下部分设置为 RAM
- .rwdata
- 堆栈
- 堆
- 在 Nios II IDE 中构建项目
- 使用 Quartus® II 编程器使用硬件映像 (SOF) 对开发板进行编程
- 使用Nios II IDE(工具菜单)中的 Flash Programmer 将软件项目编程到闪存
- 完成后,按 CPU 重置按钮以运行存储在闪存中的软件程序。