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 new in microcode" Please note that the term "microcode" has a well-established meaning that has nothing specifically to do with microcontrollers (nor even microprocessors) [1]. http://www.webopedia.com/TERM/M/microcode.html Do you mean you are new to microcontrollers in general, or just new to the 8051 in particular? See http://www.keil.com/forum/docs/thread4198.asp for Standard Advice for newcomers to the 8051 & Keil tools. [1] The following references illustrate that microcode predates the microprocessor: http://www.cyberstreet.com/hcs/museum/chron.htm http://www-cse.ucsd.edu/classes/sp97/cse141/vocab.html http://www.cl.cam.ac.uk/UoCCL/misc/EDSAC99/history.html (look for "microprogramming")
Please note that the term "microcode" has a well-established meaning that has nothing specifically to do with microcontrollers Ok, it wasn't said correctly, but it is written there that sometimes firmware is called so. I meant that second variant. Do you mean you are new to microcontrollers in general, or just new to the 8051 in particular? I mean that I'm working about a year with PIC and also with AT89S53. And I already had time to learn well PIC architecture and know enough about AT89S53. But I hadn't enough time to learn all I need about about C langage toolkits. :)
"I feel I need to read more about linker and simulator. Can you advise me something downloadable?" Yes - see the Standard Advice that I mentioned earlier: http://www.keil.com/forum/docs/thread4198.asp