Dear All, I have written a c program like:
char Read(unsigned char ucdevice,unsigned char ucaddress) { int iNo_data = 0; // some code here }
C:0x8285 E4 CLR A C:0x8286 900137 MOV DPTR,#0x0137 C:0x8289 F0 MOVX @DPTR,A C:0x828A A3 INC DPTR C:0x828B F0 MOVX @DPTR,A
C:0x8285 E4 CLR A C:0x8286 900137 MOV DPTR,#0x0137 C:0x8287 0137 AJMP C:8037 C:0x8289 F0 MOVX @DPTR,A C:0x828A A3 INC DPTR C:0x828B F0 MOVX @DPTR,A
It should be the problem of your driver, which cannot make the accurate location when break encountered. Of course, there will be (and should be) no difference in the flash programe. The mess comes with the misleading PC infomation to Keil.
Problem with driver? which driver? Is there any updated verison of that driver? If so, from where can I get that driver?
look up tool.ini in your keil directory. The file configs the toolset of your debugger.
what I have to do with this tool.ini?
http://www.silabs.com provides the current version of the drivers.