Estoy usando un sistema Actel SmartFusion en un chip, ejecutando una aplicación que usa MSS con SPI, ACE y GPIO. (Estoy desarrollando en Libero IDE 11.1 y SoftConsole). Mi programa se ejecuta con éxito en el paquete A2F200, pero cuando cambio a usar el A2F500, suceden cosas extrañas cuando envío datos SPI y desencadené la interrupción.
Primero provocó la interrupción pero no leyó los datos que envié, luego comenzó a fallar el programa si la interrupción se activaba. La parte extraña es que incluso si detengo la depuración y el reinicio, ni siquiera se iniciará, el depurador se congelaría en "cont". A veces, apagar y encender el chip lo arreglaba y me llevaba de vuelta a donde empecé, pero a veces incluso eso no funcionaba, y tenía que eliminar el código SPI de mi programa para que funcionara.
¿Alguien más ha visto algo como esto en SmartFusion?