fixed the problem of DMA which received data in wrong sequence.finally
found it was caused by GPRS module.