This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Ethernet fail at -40 degree celsius of DM648

I have got ethernet fail at -40 Degree Celsius on doing temperature cycling test using TMS320DM648ZUTD9 .

So, on doing analyze I found reading 1'b at CPSW_SOFT_RESET(0x02D03008 : CPSW Soft Reset Register) continuosly. It seems doesn't reset Ethernet block.

At that time, other blocks except ethernet are normal operating and we check -35 degree also, but doing normally.

Is there any solution about this problem ? and wonder why does not reset ethernet block.

Using 3PSW library offer from TI and below code is point of infinity loop in cpsw3g_core.c.

 =========================================================================================================================

#define CPSW3G_SOFT_RESET_COMPLETE = (0x0u <<0)

#define CPSW3G_SOFT_RESET_BIT =  = (0x1u <<0)

 

static void cpgmacMacOpen(Cpsw3gPort *hPort)

{

regs->GMAC[instid].GMAC_SOFT_RESET = CPSW3G_SOFT_RESET_BIT;

 while(regs->GMAC[instid].GMAC_SOFT_RESET != CPSW3G_SOFT_RESET_COMPLETE)