This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

C51 V5 Compiler Does Not Run on Windows XP

I am trying to run the C51 version 5 compiler on a Windows XP Professional machine. When c51.exe is invoked in a DOS box, the box hangs. I have tried emulating the DOS box as Windows 95, 98, 2000 and XP and the result is always the same.

I do not want to upgrade the compiler to version 7 as this involves re-testing of several products for 6 weeks each.

Does anyone know a way round this problem to allow C51 V5.x to run on a Window XP Professional machine?

Parents Reply Children
  • Thank you very much for your prompt, helpful response.

    I have installed the driver and the compiler now works on my Windows XP machine.

  • Thank you for the link to the check program.
    After I had installed the driver that I received from Keil Support, and having my problem that it hangs up every second or third time, the check program now told me that I either don't have any driver installed, or a version older than 5.37. It has installed the new version, and it seems to work fine now.

    Thank you!
    Holger

  • Hello,

    We seem to have the same or related problem here. We installed C51 v.6 on Win2000 SP3 and XP machines. In demo mode, it works just fine.

    The trouble strikes when we install it with serial number and the dongle.
    The compiler fails to recognize the dongle.
    It continues in demo mode and runs fine - does not hang or anything.

    The dondle check application from
    http://www.keil.com/download/docs/chkdongle.exe.asp
    sees the dongle and says it's ok.

    FWIW, the driver version installed by C51 v.6 is sentinel.sys v 0.5.0.38
    We didn't install any other dongle stuff besides of what installed by C51 setup (CD + "key" floppy).

    What gives???

    Regards,
    Pavel

  • Does the compiler generate any error or warning messages.

    When you get Warning 500 messages, it is important to look at the exact text, since it indicates the reason of your problem.

    If you cannot solve your problem send email to: support.intl@keil.com. The email should contain your serial number.

  • RE my message of 12/5/02: our copy with a dongle arrived at last, it works fine under win2k. Probably the old dongle is not suitable for this version, or the eval serial number is blacklisted.

  • Hi,
    We use the "MS-DOS C51 Compiler V5.02", from Keil Software, with "Sentinel
    Pro".
    We have been using this compiler for a long time, under Windows 2000 with
    Sentinel System driver.
    We now changed our OS for Windows XP, and the execution of the compiler is
    not working properly, it is full of intermediate messages like these ones,
    for example:
    ///////////////////////////
    PRIVATE ALLOCATION: LA 29D0000 - 1370 Bytes - handle 275B0E0
    Leave loader...Exit loader
    [Enter loader...In loader]
    ///////////////////////////

    I already ran the Sentinel Medic and it says the Sentinel Pro Key is OK.

    The system just hangs up on the second compilation.

    Does anyone knows how to solve this problem ?