| Home | 8051 Development Home | Virtual walk through my 8051 development suite | Photo Album of Electronic Projects |
Hardware emulator for the 8051 family with 64K RAM and 64K ROM
Table of contents:
Parameter definition:
| /h | help |
| /info | show full data transfer information |
| /slow | force slow mode, use if timing-code fails |
| /standby | loop program |
| /com: | select comport |
| /irq: | select irq for comport |
| /w: | write to program memory, uses hex-file, extension will be ignored and set to .hex |
| /read | forces /w: command to read data memory |
| /data | forces /w: command to work on data memory |
If you use WinXX, you might create a link to emu on your desktop. Then you can insert there the command line. So you need only one click to send your program and one to close the window.
Otherwise you could also use the /standby option. Then you activate the window where emu is running and press simply a key. This especially useful during the development of a new program.
Emu does not cache the hex-file. It is read during the data transfer, therefor you can be sure that the latest version of the file is used.
If the green LED is on, the slave MCU is enabled. The MAX690 keeps the memory contents during power off. No resouces of the slave MCU are used. Wenn a SAB-C515 is used, it is possible to develop programs for the AT89-family easily by changing simply the port addresses. Remember that the address of the interrupt priority register at the 8051 is at the SAB-C515 the second interrupt enable register! Be careful also when you use the T2 of SAB-C515, compared to 8052 it is extended to a compare and capture unit. Do not ever write any 1's to bits that are not used by the basic 8051 architecture.
| target MCU 87CXX | P0 open drain | P1 | P2 | P3 |
|---|---|---|---|---|
| emulating MCU SAB-C515 | P4 quasi-bidirectional | P1 | P5 | P3 |
for other 8051 running at 12MHz:
for other 8051 running at 16MHz:
Capacitor:
Resistors:
Mechanic:
The part description in schematics is read as follows:
part type + value in exponential form + package description + subpart number in package
for example: C1040805,1 means Capacitor, 100nF, package SMD 0805, first subpart in package
Disclaimer: No warranty at all!
Copyright by Martin Clausen, Germany.
Contact the author: mc AT rotgradpsi DOT de
Impressum