Hi,
As per the 'Power_On_Self_Test' code > Ethernet functions, available in Visual DSP++ (BF537 Examples), the MAC transfers are register based.
It can also be seen in the code that the MAC Tx and Rx are enabled only after the Tx buffers and MAC addresses are set, which is same as your resolution to this problem.
Regards,
Punarva