Article ID: 000078905 Content Type: Troubleshooting Last Reviewed: 03/20/2014

Why does my Nios II software crash unexpectedly when using MicroC/OS-II with Vectored Interrupt Controller(VIC) ?

Environment

  • Quartus® II Subscription Edition
  • Nios® II Processor
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    The Vectored Interrupt Controller (VIC) is not currently supported for use with MicroC/OS-II  based systems.  The Nios II MicroC/OS-II multitasking kernel does not support the shadow register set switching required for VIC, and will cause unexpected software behaviour.

    Resolution

    To workaround this limitation, the Internal Internal Controller (IIC) should be used for MicroC/OS-II based Nios II designs.

    This limitation is scheduled to be addressed in a future release of Nios II.

    Related Products

    This article applies to 1 products

    Intel® Programmable Devices