I have a USB to Serial breakout which has CP2102 and MAX232 chips on it. I wrote a program in Keil and generated the Hex File. How do I flash this hex file onto the AT89C51 (which is also another board with all the capacitors,resistors and crystal oscillator, everything is there) using the USB to Serial breakout? Flash Magic works only for philips chips, what is the alternative to ATmel chips?
The AT89C51 chip should contain an embedded USB boot loader pre-loaded on the chip. The boot loader is used to program the flash. The USB Boot-loader is described in this document.
The USB Boot-Loader works with the Atmel FLIP software. The FLIP software is available for free from the Atmel website.