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?

  • I think Erik's probably right - if you need to stick with the old-version compiler, you'll also have to stick with a compatible OS.

    I stil have a 486-based Win3.1 PC for such occasions... ;-)

    Have you tried a 'Search' - been a XP's been mentioned a few times. Dunno if they'd help.

  • Are you using the European version (with dongle)?
    If so, the problem seems to be related to the dongle driver. I have the same problem since I upgraded to Windows XP, every second or third compiler run hangs up.
    Keil cannot reproduce this problem, and there doesn't seem to be any updated dongle driver. The one to use is for Windows NT.
    As far as I know... you won't get it to run, go back to Windows 98.
    Holger

  • Typical protected software runs fine on Windows XP. However, you need to install a security driver that we can supply you when you email your address along with the serial number to:

    support.intl@keil.com.

    We have at least 100 customers that are using C51 Version 5 on XP and the problems pointed out by Holger seems to us an installation problem. You should check the configuration of your PC with the Dongle Testing Application available under:


    http://www.keil.com/download/docs/chkdongle.exe.asp.

  • 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 ?