Sorry I did not respond sooner, been busy. I think I found what causes the problem. Since none of the systems that I tried uploading the project did not have the serial port, I had to use USB-Serial adapter. Once I tried it on a older system with serial port on -board, it worked fine. I am still puzzled on why it would upload firmware, but it would not the project!