Hi
I am using the DIO lib 1.1.0 release edma streaming example on a C6472 and get the error below during a 256kByte transfer.
SP_ERR_STAT (0x2d01158) = 0x180002
: b20 - encountered retry condition.
: b19 - rcvd pkt-retry cntl sym can't make fwd progress .
I have set the SPn_CTL_INDEP max_retry_thr to a large enough value so that the max retry count does not hit the threshold
tmp = hSrioDirectIO->hCslObj->regs->PORT_OPTION[0].SP_CTL_INDEP;
tmp |= 0x00000F00; // set MAX_RETRY_THR . Note: this register is set
// to 0x01A301C0 by the RIO_init() routine (ln 727)
hSrioDirectIO->hCslObj->regs->PORT_OPTION[0].SP_CTL_INDEP = tmp;
But when I do the transfer, sometimes the SPn_ERR_STAT b19 "rcvd pkt-retry cntl sym can't make fwd progress" gets set. Although it says "can't make fwd progress", I can read back the data from the target and see that the transfer was successful.
So what does "can't make fwd progress" mean? It seems it was able to complete the transfer?
Cheers