I have C6657 EVB which I want to boot in ethernet mode I set the boot sw as follows
|
LENDIAN |
1 |
Device endian mode: Little Endian |
|
BOOTMODE0 |
0 |
Boot Device Field: Ethernet (SGMII) |
|
BOOTMODE1 |
1 |
|
|
BOOTMODE2 |
0 |
|
|
BOOTMODE3 |
0 |
Boot Device Config (of SGMII): Device ID - 000
Ext Connection: MAC to MAC, forced link
SerDes Clock Mult: x5 for input clock of 250MHz |
|
BOOTMODE4 |
0 |
|
|
BOOTMODE5 |
0 |
|
|
BOOTMODE6 |
0 |
|
|
BOOTMODE7 |
1 |
|
|
BOOTMODE8 |
1 |
|
|
BOOTMODE9 |
0 |
|
|
BOOTMODE10 |
1 |
PLL Boot Configuration: Input Freq: 100MHz |
|
BOOTMODE11 |
1 |
|
|
BOOTMODE12 |
0 |
When I reset the board it sends bootp packets but and I am able to boot with my firmware. Now when I try to boot again or boot with another program I reset the board with the same SW3 SW5 and SW9 config but do not get bootp packets. It is sometmes resolved after a few retries and sometimes I need to boot in default mode and than return switches to Ethernet mode and boot again. What can be the reason for that?