I'm implemementing a simple, interrupt driven, SCI loopback test on a TMS570LS31x USB Development Stick. The test seems to work well when using the VIM to automatically dispatch the ISR, but I want to use my own dispatch routine so I can add some common ISR processing around the actual ISR handler.
Most of the time this is ok, but I'm finding that occasionally, I get an overrun error and a character is dropped. Identical code has run fine on an RM48, so I'm wondering if there is any difference in the VIM modules of the two processors that I should be aware of? Is there any ISR acknowledgment required when using the ARM vector table rather than the VIM module to dispatch the IRQ?