This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Atmel, PG302

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)).

Parents
  • "problem can't be in limitations or program size because it's very small program"

    Wrong.

    It's not just the size that matters - it's where you put it!

    Look at your map (Linker Listing) file, and see the address range where the code it located. Then look at the address range available on the chip...

Reply
  • "problem can't be in limitations or program size because it's very small program"

    Wrong.

    It's not just the size that matters - it's where you put it!

    Look at your map (Linker Listing) file, and see the address range where the code it located. Then look at the address range available on the chip...

Children