I just update my version of C51 Keil in version 6.20. I tried to compile an old project and the OH51 file do a fatal error! So, my hex file was not created ! My OH51.exe version is 2.5 What's happended ? Does anyone have the same problem ?
Well, top marks for your perseverance! It is quite possible that something changed after v6.12 which causes a problem in your Object file & crashes OH51.exe As I mentioned earlier, the first release of C51 v6.20 had a bug which caused my build to fail. These things happen! I've just had a look back through my archives, and I think it might've been around v6.12 when Keil did something to the Object file format to cope with long symbol names (>32 chars). Maybe you just happen to have hit a "flaw" in this change? Have you tried using the A51.exe from v6.21 in your later installations? If you have support, I think you should take this direct to Keil: support.intl@keil.com
I send an e-mail to keil support and explain my problem to them. I have a support of the Keil Software, so I wish to have an answer soon. Thanks for your help!
Let us know what they come up with!
Reinhard Keil send me a mail with a new version of OH51.exe attached to it (v 2.6), that correct the long NAME statement that I am using. So today, a new version of OH51 exist.