I now use Keil C51 v6.11 to develop the firmware that run on Dallas DS5240. However, it sounds quite strange. Sometimes the compiled code can run correctly. However, it become incorrect when I have just a minor change on the program code. I suspect that there are bugs in device driver (Dallas DS5240). Have other users come across the same problem?
Yes, I'm sure we've all come across the problem when you make "just a minor change" - and the whole thing stops working! What exactly goes wrong? Why do you suspect the driver?