I run a standard DMA on the external port of sharc 21489 (external memory devices -> internal memory).
I encountered two problems in the process of DMA implement .
First ,I set up the dma transfers at the Interrupt handler(IRQ1) ,after IRQ1 interrupt execution ends, the system will be reboot .
Then,I set up the dma transfers at the main task(whihout operating system) .
Strangly, the length of ICEP/ECEP register can not be equal or greater than 144 bytes, Otherwise the system will be reboot .
When system reboot after an crash occurs, I can not find any useful messagle to locate the crash.