Hi
we have developed a board based on the ICEv2 using only ICSS. So we could use most of the initializations of your examples. If we use a static IP everything seems to works properly and we can connect to the device. But if we want to use the DHCP client something seems wrong and no DHCP frames are send out of the device.
Im able to see that the frames are generated by the NDK stack and also given to the EMAC up to TxPacketEnqueue(). So the frames are given to the PRU-ICSS but no frames leave the device and its stuck getting a IP. So I checked some structures if something seems wrong and I saw that the PhyDev structure has a "broadcastEnable"-flag which is not set.
Strangely we can run a very similar code on the ICEv2 board which does not have the problem with the DHCP frames. But Im not able in the moment to check the "broadcastEnable"-flag on the ICEv2 board as its broken.
Is this maybe a complete wrong direction for fixing this problem? Maybe somebody can give me a hint why the frames do not leave the PRU-ICSS
Thank you in advance
Damian