Tool/software: TI-RTOS
I've imported this project cleanly into a clean workspace and environment and built it. the resulting APP was then copied to a microSD and booted on a BeagleBone Black.
All booting looks ok. Ethernet negotiates, etc.
Then I PING 192.168.1.4 successfully, wait a minute or two, then PING again successfully, then PING again etc., after a few minutes the PING fails and destination is unreachable.
So that is the symptom/problem, here is the environment/background:
I started with this example project, built up some customized code and http server and got to the point of everything working the way I wanted it BUT had this type of symptom. So to eliminate any 'interference' from my code/changes I uninstalled EVERYTHING TI and started with a clean Windows 10 laptop. No c:/ti directory etc.
I then installed: CCS v7.3.0.00019. It created/installed the c:/ti directory and several standard subdirectories. CCS was installed for Sitara development only, no other processors.
I then installed: ti-processor-sdk-rtos-am335x-evm-04.01.00.06-Windows-x86-Install, followed by a pdksetupenv and gmake, started CCS to 'install' packages.
Then I created all project examples, then created an empty workspace, imported NIMU_BasicExample_bbbAM335x_armExampleProject and built it.
The microSD is formatted as bootable, contains an MLO binary image that was included in the BBB Patch tar gz. Binary is date 1-09-14 and is 26,420 bytes in size. Copied the APP to it and everything boots 'OK'. Standard outputs on UART0.
I've been pulling my hair out for about a week to solve this and can't find any pattern. My original app had some traces coming out on UART0 to help isolate, but I thought it was my code that was causing problem and tried to get back to square one. then STILL have the problem.
if I boot from eMMC I can load Linux and everything works for hours and hours, so I believe the hardware is fine.
Questions:
does current PDK include all the BBB patches or do I have to install them somehow inside the PDK tree? could that be the problem?
Any other ideas?
-Ed