Other Parts Discussed in Thread: TMS320DM647, TMS320DM648
Hi all,
I'm developing a custom module using DM648 Industrial chip.
My issue is I can not boot and start in -40 degrees centigrade at first time. After some while, once more power on, the DSP can boot and do normally.
I think, maybe, the DSP hang on ethernet loop so the DSP can not go normally.
I think the point is below, (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)
{
}
......
}
===========================================================================
My custom board use 1 MARVELL 88E1111 Industrial chip and NDK is 1.92.00.22,
100Mb link.
Does anybody have some solution?