Other Parts Discussed in Thread: SYSBIOS
Hi,
I am using BIOS version 6.33.04.39 with NDK version 2.21.01.38. These were both installed as part of MCU SDK 1.00.01.74. I am developing an application for the Stellaris LM3S9B92 which was built leveraging an example called TCPEcho from the MCU SDK examples directory. My question is regarding how link down and link up events should be handled by NDK.
Everything generally works for me when I boot up this project. I get an IP address on my Ethernet interface, am able to ping the board and talk to my custom network components. I can even start up without the Ethernet cable plugged in and when I plug it in I get an IP address and everything progresses normally.
The problem comes in when I try to run an Ethernet cable pull test. I'm getting no indication that the Ethernet link has gone down and even after a few minutes, NDK has not relinquished the IP address that it was assigned via DHCP. I am able to determine the link status by polling the appropriate Stellaris register, but then when I determine that the link has gone down, I'm not sure how to properly restart NDK. I should also note that my link status and speed LEDs are working as designed.
Any suggestions would be greatly appreciated.
Thanks,
Lance
