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.

Is there any specific code in TMDXEVM6657L EVM boot code?

Other Parts Discussed in Thread: TMS320C6657

Hello.

I tested Ethernet communication with TMDXEVM6657L EVM board, based on \ti\pdk_C6657_1_1_2_6\packages\ti\drv\exampleProjects\EMACBenchmark_exampleProject.

And I designed my board and tested with same project.

In TMDXEVM6657L EVM, Ethernet connects well, and message is diaplayed in console.

[C66xx_0]
[C66xx_0] TCP/IP Stack 'Hello World!' Application
[C66xx_0]
[C66xx_0] emac_init: core 0, port 0, total number of channels/MAC addresses: 1/1
[C66xx_0] MAC addresses configured for channel 0:
[C66xx_0] 00-18-30-0A-35-7C
[C66xx_0] SGMII reset successful........
[C66xx_0] SGMII config successful........
[C66xx_0] emac_open core 0 port 0 successfully
[C66xx_0] Registration of the EMAC Successful, waiting for link up ..
[C66xx_0] Network Added: If-1:192.168.1.101

But, in my board,

[C66xx_0]
[C66xx_0] TCP/IP Stack 'Hello World!' Application
[C66xx_0]
[C66xx_0] emac_init: core 0, port 0, total number of channels/MAC addresses: 1/1
[C66xx_0] MAC addresses configured for channel 0:
[C66xx_0] 00-18-30-0A-35-7C
[C66xx_0] SGMII reset successful........
[C66xx_0] SGMII config successful........

and, looped forever.

And, In TMDXEVM6657L, if I changed boot mode others (except I2C mode), it is same. (looped forever)

So, I think TMDXEVM6657L boot code sets some registers of TMS320C6657.

Is it wright? or, what can I check ?

 

Thank you. 

  • I checked more, and I found some differences.

    I am using TMS320C6657.

    The value of SGMII Status register (0x02C08914) is 0x3A(not connected) or 0x3D(connected) in EVM Board.

    But, In my board 0x30.

    The bit 3 is reserved in spruhh1(p190), but reserved bit is changing.

    What does reserved bit mean?

    Thanks.

  • Hi,

    Your understanding should be right. According boot mode, RBL should init some registers. As per my understanding, no boot mode will be used load and debug application using JTAG(gel file init the required registers).