Dear programmers, I try to implement the monitor 51 into my target hardware but it doesn't operate. I have some problems 1) Wenn I start the µV Simulator i see the following message: Connected to monitor 51Vÿÿÿ I think the "ÿÿÿ" must be the version. Why dir I receive "ÿÿÿ"?? 2) With a other target hardware, I see a loading bar Wenn I start the µV simulator, but whit my target hardware I don't. 3) Why didn't I have a jump at address 0? My configuration is as following: - De Neumann memory area is 0 - 0xE1FF and 0xF600-0xF6FF. - My application start at 0. - The monitor is placed into a flash at address 0xE200-0xF5FF (not De Neumann) - The scratch memory for the monitor is placed at 0xF600-0xF6FF (De Neumann). Remarks: - By giving some commands in the µV simulator it is possible to move into the memory (for ex. $=0xE200 => sart of the monitor). - I install the monitor with the folowing command: INSTALL 9 F6 E2 - I have make the following changes into the install.a51: INT_ADR_OFF EQU 0H DEF_PC_VAL EQU 0H Thank you wery much for your help... I stay for three days on this problem and I don't see any solution. Ludwig
I had the same problem with a T89C51CC01 on a custom board. If I installed the monitor at address 0xff00 (install 2 ff 0). It was becouse this 8051 requires to clear bit ENBOOT in AUXR1! This disables the FM1 Flash memory from address 0xf800 to 0xffff. So in short: the data area of mon51 was not accessible. Hope this helps. Gergely