Is the ip address being used somewhere else ? Does the ARP entry point to the right mac-address. Can you initiate the ping from the switch first ? If you are pinging from the same subnet make sure the ARP is getting correctly populated.
If you can reach the tftp server then you can use the copy tftp: start or copy tftp: run command .
if not you have to use "cut and paste" :)