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.

OMAP 3530 handling interrupts without DSP/BIOS DSP TMS32064x+

Hi everyone,

I write you again because this is what I'm dealing with now:

 

As I'm not using the DSP/BIOS, when handling interrupts, I'm trying to do one little communicaton between the ARM and the DSP.

For doing this, I'd like to configure the mailboxes so that the ARM sends a character and the DSP receives it.

I know that that kind of event is not an interrupt, because only interrupts 4-15 can be availables for the 0-127 events through register INTC

and all its stuff.

I found that it exists a IST (Interrupt Service Table) where interrupts 0-15 (Included RESET) are mapped, and that you can map it on your *.cmd at the

L1P (Program memory Level 1).

 

1. Configure the ARM and DSP mailboxes register and actions.

2. Write a little .asm file for placing the ISTP register.

3. Enable interrupts and configure the correct INTi(i=4,..,15) for the EVENT 55 (mailbox at DSP side).

4. At main.c write a ISR like: interrupt void mailbox0_isr( ) for servicing the interrupt.

 

Am I correct? Is there something I'm not understanding? Please reply me, because, once learnt how to managing interrupts I'll have

to deal with McBSP and DMA interrupts.

 

Thanks in advance