ID del artículo: 000081256 Tipo de contenido: Información y documentación sobre productos Última revisión: 11/09/2012

¿Cómo puedo ejecutar una aplicación de software Nios II desde flash?

Entorno

    Procesador Intel® Nios® II
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descripción

Para ejecutar Nios® II software desde flash, debe proporcionar al menos un poco de memoria volátil (RAM) para la sección .rwdata, la pila y el montón. Estas secciones no se pueden ubicar en flash porque deben poder escribirse en tiempo de ejecución.

Puede ejecutar una aplicación de software Nios II desde flash siguiendo estos pasos:

  1. Asegúrese de que su sistema SOPC Builder contenga al menos una pequeña cantidad de RAM (dentro o fuera del chip). La cantidad de RAM necesaria depende de la aplicación. 2 Kbytes deberían ser suficientes para la mayoría de los programas C pequeños.
  2. Cree su proyecto de software en el IDE de Nios II
  3. En Propiedades de la biblioteca del sistema, establezca las siguientes secciones en flash
    • .Texto
    • .rodata
  4. En Propiedades de la biblioteca del sistema, establezca las siguientes secciones en RAM
    • .rwdata
    • Pila
    • Montón
  5. Compile el proyecto en el IDE de Nios II
  6. Programe la placa de desarrollo con la imagen de hardware (SOF) utilizando Quartus® II Programmer
  7. Programe el proyecto de software en flash utilizando Flash Programmer en Nios II IDE (menú Herramientas)
  8. Una vez que se haya completado, presione el botón de reinicio de la CPU para ejecutar el programa de software almacenado en flash.

Productos relacionados

Este artículo se aplica a 1 productos

Dispositivos programables Intel®

1

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.