Dear engineers:
Hello, I have used C6474 I2C master boot for a long time, but sometimes I find it doesnot work , such as the flashing leds which should flash after boot do not flash.This case doesn't always happen, but the boot mechanism is very critical for our application, whenever it reappears, simply POR for DSP for another new boot doesn't improve the case, unless power failure. so we have to restart our tester, otherwize we can do nothing.
In my param config table, I use I2C boot at 100kHz. the param tables are mainly used for config phy (88e6122),ddr2 and change to emac boot when device number equals 1, and for secondary bootloader from SPI flash when device number equals 0.
The boot fails more in the latter situation ,but the former exists failure too. we now mainly adopt the former situation ,namely first I2C boot and then switch to emac boot mode. it sometimes cannot boot DSP, because we donnot receive any signal DSP sends as soon as it boots successfully. Can we say that the inital code is not loaded successfully , so phy is not configed correctly.
I am very confused, does anyone have encounter the same or similar circumstance and how do you slove the problem? do I have some carelessnesses when I design the boot mechanism? or does it really exist that C6474 I2C eeprom boot do not work on a low probality?
Hope your help or suggestion!
thank you, Best regards.
By tthnny.