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.

TMS320C6678: BOOTP packet problem in C6678 Ethernet boot mode

Part Number: TMS320C6678

Hi,

I'm working on a customizd board with C6678 in ethernet bootloader mode. C6678 will send the BOOTP packets every 3 seconds before the *.eth packets sent.

But I found that when the network interface was negotiated as 100M bps,  the BOOTP packet will not be sent (Using wireshark tool, I can't capture the BOOTP protocol packets). When the interface was configured 1000M bps, the BOOTP packet will be sent again.

 

I'm not very familiar with the RBL logic for the ethernet boot mode.  Can I modify the RBL to send BOOTP packet when in 100M bps configuration ?

 

Thanks~

 

--

Regards Lin

  • Hello!
    To my knowledge, link speed itself should not be the issue. We had experience to boot C6670 as on 100M, so on 1G links.
  • Hi,

    I've notified the rtos team. They will post their feedback directly here.

    Could you share which SDK version are you using? Can you share any log ?

    Best Regards,
    Yordan
  • Hi, rrlagic
    Thanks for attention.
    I'm not sure this issue related to hardware issue, I'll confirm with hardware partner. I've tried several times, 100M bps with no BOOTP packets, while 1G bps does.

    As far as I know, the network link speed is negotiated between each other.
    But I've no idea why C6678 on my board doesn't work under 100M bps.

    Thx~

    --
    Regards
    Lin
  • Hi, Yordan. Thanks for attention.

    As far as I know, once C6678 is configured to boot in Ethernet mode, the BOOTP packets will be sent automatically every 3 seconds, which is independent with any SDK versions. Because the debug logs are stored in another computer, I'll post them tomorrow.

    What I'm confused is whether the network interface link speed (100M or 1G bps) is related with the BOOTP packet transfer when C6678 is boot in ethernet.

    (From what I can tell, once the BOOTP packets are sent, the C6678 is ready to boot, waiting for users to transfer the converted *.eth packets.
    Correct me if I'm wrong.)

    Thanks for help !

    --
    Regards
    Lin

  • Can you please share your wireshark logs at 100 Mbps and 1000 Mbps per second. Also share what is the DEVSTAT settings on your custom platform. Have you tried this experiment on the EVM, do you see the same result? what are the difference in the EVM and your custom board design?

    Regards,
    Rahul
  • Lin,

    Are you still running into this issue. Please indicate if you are still debugging this.

    Regards,
    Rahul