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'm new in microcode, so the question may be foolish, but I can't find answer searching forum. I'm using very old AVR ISP with AT89S53 chip. I tried uVision, but found that HEX file produced, can't be loaded in ISP. It says FILE LARGER THAN DEVICE. I have looked for some memory settings and others and couldn't solve that. Eventually I found that Old version of uVision 1.24 with BL51 NOOL command line option produces correct file. I can't get the same from new version and I don't understand the reason it cause.
"I'm using evaluation version and I have read about restrictions. But my program is smaller than 2K..." Size isn't the only restriction - look at the starting address. Look in the map file - does all the code fit into the address space of your processor?
Thank you, you solve my problem. I didn't know anything about starting address limitations. I looked at map file and found that starting address is beyond the last address of code memory of device.