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.


|improve this answer|||||
  • \$\begingroup\$ I've flashed an Arduino Bootloader before on an AVR chip, how is it done with this? Is there any tutorial? \$\endgroup\$ – Rakshith G B Apr 12 '16 at 16:45
  • \$\begingroup\$ same concept different software \$\endgroup\$ – old_timer Apr 12 '16 at 17:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.