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.

AM335x Starterware Application Interrupt Error

Hi All,

   I made an application based on the AM335x Starterware_02_00_00_07. This application is for the CAN communication with one timer interrupt. 

   I have three interrupts in this application: the timer interrupt interval is 1ms, in the timer ISR, I just made the account, and have the timer_number+1 operation. The other two is CAN receiving interrupt, and sending interrupt.

   In the main loop, it is waiting for the timer account (about 2ms) to deal with the CAN send and receive operation, it contains some detecting error operation for the CAN send ( just for checking some bits of the registers to ensure the sending operation is complete).  The interrupt priority level from high to low is: Timer > CAN. And the system worked well.

   However, when I set the timer interrupt @ 250us. The system always got issues about the CAN interrupt. So my first question would be: is there some issue with the high frequency timer? or this is just the system interrupt issue?

   Besides, I also want to have another SPI interrupt for SPI communication with another board. The interrupt priority level from high to low: Timer > SPI > CAN.  By checking the Starterware introduction, I was told that the starterware can not support multi-thread and parallel process dealing. I just need your help to clarify whether my design on the starterware can be supported?