We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am programming AT89C2051 in uVision2. I am using programmer PG302. When I flash controller with hex file created using Assembler, everything is OK. But when I flash controller with hex file created using C51, I get message "Device not equal to file" (in PG302). I don't know what to do, please help if you know how. (My C51 code is OK, error is probably in created hex file, because it is about 3 times bigger than file created using Assembler (for the same function)).
C51 is Keil's product - so you won't get that anywhere else! You could try the Keil MCB900 kit - it's only about 40 quid, and comes with a "restricted" version of the tools that does not have the offset. http://www.keil.com/mcb900/ For other cheap(er) and free tools, see: http://www.8052.com/links.phtml