Hi
I don't use CodeWarrior and I don't have a 52235EVB connected up at the moment, so i can't easily check your code for you.
In my experience, the PHY does not need to be initialised, the defaults work just fine so you need not worry about sending commands over the MII bus.
If you want to figure out what is going on in your code, I think it will be easier for you to either study the steps that a _working_ example goes through, or you should write a very simple program to send a buffer.
If you want to see a working example, then look at the Coldfire TCPIP Lite stack that you can download from here:
If you just want to try it out, then I suggest that you write a routine to initialise the FEC (see section 18.4.2 and 18.4.4 in the reference manual), then create a buffer and buffer desrciptor ring (section 18.6), set the first buffer descriptor to point to your buffer and then set TDAR. The FEC should send your buffer as an Ethernet frame. If the contents of the buffer are a properly formed Ethernet frame, you can capture it with Ethereal.
There is no need to initialise or use any interrupts to try this out.
Paul.