Part Number: AM2432
Target processor: AM243x chip variant E (AM2432BSEFHIALVR)
Application: SDK: AM243X ind_comms_sdk_am243x_2026_00_00_06
Old Application: SDK: AM243X motor control V09.02.00.
Hello,
We using Ethernet IP stack and made a SDK update from AM243X motor control V09.02.00 to ind_comms_sdk_am243x_2026_00_00_06. We plug a 2. ip interface (USB with RNDIS)
The current software includes SDK motor control V09.02.00 and it runs all fine.
With the update we need some delay time during initialization to support both interfaces (Etherent IP and USB).
After initialization of the stack with EI_API_ADP_init(), we have to wait 1.6 to 2 seconds until we can plug the USB interface.
.. // all other functions are copy from the actual example
EI_API_ADP_init()
...
for(delayed_start=0;delayed_start<2000;delayed_start++)
{
EI_API_ADP_run();
pTask->Delay(1);
}
if( !CONetItf::IsLwipInit() )
{
CONetItf::InitLwipInterfaces();
}
In InitLwipInterfaces() we using standard functions like AddNetItfs to add 2. Interface to the TCPIP Stack.
Both interfaces (USB and Ethernet IP) are working.
If we now using a Ethernet IP tool to see the ListIdentityRequest, the IP address is not the desired. It is the address of the USB interface
If we do not install the 2. interface the data are correct.
We have to implement the delay loop with calling EI_API_ADP_run(), otherwise no interface is working.
Have you an idea was is going wrong?
