We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello all, I am trying to use this Secured Crypto Library by made by philips semiconductors for P8WE50XX processor on SmartMX processor. P5CD036 has a FameXE co-processor which is completely backward compatible with FameX co-processor used in P8WE50XX (source: Data sheet of P5CD036). But when I try to compile my project, I am getting two kinds of errors:
*** ERROR L103: EXTERNAL ATTRIBUT DO NOT MATCH PUBLIC SYMBOL: ?_s_long_exp?BYTE MODULE: .\rsa_modexp.obj (RSA_MODEXP) DEFINED: .\SLEXP.obj (SLEXP) and *** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL SYMBOL: ?_s_long_exp?BYTE MODULE: .\rsa_modexp.obj (RSA_MODEXP) ADDRESS: 8058A8H s_denormalise and s_long_exp are the functions provided by this secured crypto library whose implementation is in SLEXP.obj. I searched a lot for help but found nothing. What are the likely causes of this error and how can I resolve these? The keil documentation for error L118 talks about defining a variable twice with variation in case but I have done nothing like that in my code. Any small clue would be extremely helpful. I am also getting the following kind of warning: *** WARNING L46: SFR SYMBOL HAS DIFFERENT VALUES SYMBOL: CAV MODULE: .\commands.obj (COMMANDS) DEFINED: .\rw.obj (RW) This is understandable as my processor is different from what this library is designed for. But I looked at the header file defining all the SFR's(p5cd036.h) and found out that if we define _WE_MODE_, the SFR values are same as that in P8WE50XX. But even after I did that, the warnings keep coming. I shall be grateful if anybody can suggest me how to avoid these warnings although it is not crucial for compilation.
Thanks and Regards, venkat, B-Tech, CSE, IIT Kanpur, INDIA.
This is really a question for NXP (Philips). You need to contact their hot-line.