This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCU-PLUS-SDK-AM243X: AM243x-LP – Code stuck in abort() after SPI initialization

Other Parts Discussed in Thread: ADS1299, SYSCONFIG

Hello,

I'm working with the AM243x-LP LaunchPad and interfacing it with the slave over SPI. I'm using a GPIO interrupt to monitor the DRDY (Data Ready) pin from the ADS1299. The interrupt is working fine on its own — I can detect the signal reliably.

However, once I initialize the SPI interface and attempt to start communication with the ADS1299, the code gets stuck in the void abort(); function (please refer to the attached image for context). It seems like something goes wrong right after the SPI initialization starts.

To clarify:

  • GPIO interrupt works fine before SPI is initialized.

  • The issue occurs only after starting SPI communication — the code halts in abort().

  • I'm using the default drivers provided in the SDK.

What could be causing this behavior? Is there a conflict between SPI and GPIO interrupt handling in this setup, or something I might be missing in the initialization sequence?

Any help or suggestions would be appreciated.