Hi, If I have bad luck, MCON has change, when I remove the power supply. MCON: 0xc8 -> 0xcc, if it happent dyring a RTC access. And now I can't start my applikation before I have changed the MCON through the command line interface. I have tried to set the MCON register in the beginning of the program, through "Timed Access", but in vain! Can anyone tell me whats wrong with the code?
//DS5000T 32K TA = 0x0AA; // timed access TA = 0x55; MCON |= 0x02; // paa=1 TA = 0x0AA; // timed access TA = 0x55; MCON = 0xD8; // partition adr 6000h
Hi My Project options: Device: use BL51 linker, not the LX51. Target: large, large, no OS. BL51 locate: code 0x0-0x3fff, xdata 0x4000-0x7fff code optim:6 or 8, but it has nothing to do with setting ECE2 in MCON, same thing with startup.a51 code. In the beginning of main() EA=0; MCON &= ~ECE2; EA=1; or set the original state of EA. This work for me! Pih Lung