06-15-2011 09:20 AM
i'm using a PPC440 within a Virtex5 and HDMA.
Sometime when i send data too much fast to the HDMA it cannot handle it (that is normal) and so become "not busy".
-> "not busy" means that "XLLDMA_BD_STSCTRL_BUSY_MASK" bit is set automaticaly to '0'.
I'm ok with that, but my problem is even if i stop incoming data the "XLLDMA_BD_STSCTRL_BUSY_MASK" do not recover to '1' by itself.
Since it's a status register, there is no meaning to setup this bit myself, so what should i do to recover my DMA ?? I tried to reset or resume it but nothing is working ...