Tengo un proyecto Cortex-M7 que a veces entra en la interrupción de excepción Hardfault, a veces no. Con el mismo código. Cuando sucede se agrega todo el tiempo. Mi sistema está hecho de dos placas conectadas, una tiene el M7 MCU. Cuando desconecto la placa, el programa funciona bien. Cuando conecto las tarjetas, entra en HardFault incluso antes de inicializar el hardware en la segunda tarjeta.
Sospecho que la segunda placa cambia algún parámetro de hardware (tensión de alimentación, ruido, lo que sea).
¿Alguien ha notado que la condición física (física) del hardware puede desencadenar un Hardfault en ARM cortex-M MCU?