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