Hi,
We are in advanced stage of our product development. As of now our system (based on the AM4376 EVM SK) is booting from SD card and we want to change it to network boot.
We are well aware that current TI RTOS tools and bootloader does not support network boot, but we have already have our own solution.
But here is the big issue: We we set the boot option resistors on the system board to support network boot, It looks like the network of our SW (Based on TI RTOS drives) is not working properly any more. It looks like we can receive packets, but we can not send packets. (we used wireshark to monitor trafic and no packet is sent). This has nothing to do with the network boot, as even if we load our software using the debugger and Code Composer, we have the same issue. On a board that is not configured to network boot, the software works fine using same debugging procedure.
It is not a hardware issue, as the ROM bootloader does send BOOTP and TFTP packets. But when we start our TI RTOS software, packets are not sent (link is detected fine, and incomming packets are fine as well). As said, on a board without network boot option, everything works fine.
My question, is it possible that the ROM bootloader when set to network boot, places the EMAC system in a state that TI RTOS can not work with, or does not support? We have dumped all CPSW registers on startup on both boards to compare, we have found some minor changes, but even if we set them back to be the same, the problem persists. Is there anything else we can do to track the issue?
Thank you!
shai