Hello,
we are using the C6748-DSP in a OMAP-L138 with CCS 4.2.3 and SysBios 6.30.3.46.
We want to build up an ethernet-connection from the OMAP to another ethernet-device (PC or DSP). For that we use the NDK 2.20.3.24 - package to configure the OMAP as client. In the first time we can connect to the PC, but if we restart the OMAP, it is not possible to connect again to the PC.
We record the traffic between OMAP and the PC with a network-sniffer and find out, that the initial sequence number within the sync-TCP-frame sent by NDK is always 0x7f000000.
According to the TCP-protocol the initial sequence number should by pseudo-random. We believe that using the same initial sequence number for two times causes problems establishing an ethernet connection.
The following screenshot from our network-sniffer-tool shows in the first three lines a successful connection.
After a reset of the OMAP the second connection try is unsuccessful (the next two lines). The Seq-Number in line one and line four is the same (OMAP: 192.168.32.233; PC: 192.168.31.3).
Does anybody have an idea how we can solve this problem?