gmgunderground,
thank you for your response. you are so nice.
i have checked the datasheet and am sure MPC5675K supports the auto baud CAN boot.
and i also found the root cause. in auto baud mode, the MicroP will monitor both LIN and CAN at the same time to decide which way it will boot from. the user has to keep the LIN inactive if he want to use CAN boot and in some other MPCxx errata file, it reminds the user to pull TXD high (not NC, not low) to keep the LIN module inactive. unfortunately, this requirement is not in 5675K's datasheet or RM, and i wasted days time to find the cause. i would like to say freescale is lossing its patience to create good Manual to include the detailed information.