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.

problems with interrupts

Hello!

I'm using a C6713B on a custom made board and the CCS 3.3 (Int. Development: 6.98.0.393, BIOS: 5.41.07.24, CGT: v6.1.13, Target Silicon Rev: 01.03.00).

I'm trying to establish a communication to some UART-module. One of my McBSPs is connected to a MAX3100 (SPI-UART-converter) - the DSP is master and there is some additional line (EXT_INT5 on the DSP), such that the MAX3100 can tell the DSP that something happend ("give me more data" or "i got data for you").

I encountered some strange problems, when trying to write some communications module in CCS:

1. I was not able to set the ISRs via IRQ_config (CSL_init was called and some other peripherials work using the CSL-functions) - I've also tried several settings in the tcf-file, but it only works if I set them "statically" in the tcf-file.

2. I was not able to disable the interrupts within the ISRs - if communication is running the ISRs are called in an almost chaotic way due to that - e. g.: I get 3 calls of my McBSP-ISR while one INT5-ISR is still running (the code within this functions do not include any loops or delays - only some if-else, switch-case, write, read, MCBSP_write and LOG_printf).

(3. This one might not be connected to the above, but who knows: I'm not able to set the DSPs core-frq to 300MHz - it totally crashes at ~150MHz and has troubles ~100MHz (disconnect when resetting (Ctrl-R) and stuff). Is it possible, that there is something wrong with on the board which can cause the above behaviour? Flashing, booting, programming some neighbour-FPGA, external RAM, IOs do work.)

Any suggestions, hints, solutions??? I'm already pretty desperate.

Best regards,

Thomas