Hi Kremer
Did you use RTCS for ethernet and write new image to flash througth CFM commands?
I am working a similar project and find the "while( !(MCF_CFM_CFMUSTAT & MCF_CFM_CFMUSTAT_CCIF));" never returns. Did you get similar issues?
song