> The awkward thing was that an MPC8536 eval tower downloaded the same file in
> identical scenario in less than 10s (but uboot instead of dBug).
Find out why. Maybe your u-boot supports the "larger block" or "Windowed" options. Check u-boot/net/tftp.c.
Run Etherial on the PC hosting the TFTP server and examine the packets. if you don't see large blocks or windowing, then there's probably a scheduling difference - maybe the slow one is only polling the Ethernet at a slow rate.
> A Freescale remark was that the different cores will cause this gap.
Unlikely. It is possible DBUG is running the CPU in a very slow mode, slow clock with the caches off or something, and maybe executing directly from FLASH instead of from RAM like u-boot often does.