Hello,
I've downlaoded trial version of embOS V4.14A for RL78 microprocessors and IAR. Then I've downloaded newest IAR EWB version which is available, which is V2.20. I've tried to compile some demo project for YRPBRL78G13 evaluation board, however what I get are following error messages:
Display All
I don't really know, where is the problem. My only idea is that static library osRL78nn1_DP.a was build with older version of IAR which is currently not compatible with V2.20. Please note that I'm aware that trial version wasn't tested with newest IAR and that as it is written in readme.txt it was tested for IAR V2.10.4 . So this is why I'm asking the question is it possible to migrate easyly with trial version to IAR V2.20. Downloading older version of IAR from website seems to be impossible and their customer service isn't quickest in the world. That's why maybe in the future it would be good idea to put additionally right version of IAR or any other IDE with embOS packet. Ofcourse if there are no licences constraints.
I've downlaoded trial version of embOS V4.14A for RL78 microprocessors and IAR. Then I've downloaded newest IAR EWB version which is available, which is V2.20. I've tried to compile some demo project for YRPBRL78G13 evaluation board, however what I get are following error messages:
Source Code
- Error[Li009]: runtime model conflict: Module OSGLOBAL.o(osRL78nn1_DP.a) specifies that '__rt_version' must be '1', but module C:\Users\john\Desktop\embOS_RL78_IAR_Trial_V414a\Start\BoardSupport\Renesas\
- YRPBRL78G13\Output\Debug\Obj\BSP.o has the value '2'
- Error[Li005]: no definition for "__iar_program_start" [program entry]
- Error[Li009]: runtime model conflict: Module C:\Users\john\Desktop\embOS_RL78_IAR_Trial_V414a\Start\BoardSupport\Renesas\YRPBRL78G13\Output\Debug\Obj\BSP.o specifies that 'code model' must be 'near', but
- module OSGLOBAL.o(osRL78nn1_DP.a) has the value 'far'
- Error[Li005]: no definition for "__Add64" [referenced from OS_TICK_Handle.o(osRL78nn1_DP.a)]
- Error[Li005]: no definition for "?L_MUL_L03" [referenced from C:\Users\john\Desktop\embOS_RL78_IAR_Trial_V414a\Start\BoardSupport\Renesas\YRPBRL78G13\Output\Debug\Obj\RTOSInit_RL78G13.o]
- Error[Li005]: no definition for "?MEMCPY_NEAR" [referenced from OSCOM.o(osRL78nn1_DP.a)]
- Error[Lp049]: there was no reference to ___iar_data_init2, but it is needed to initialize section .bss (OSCOMRxTx1.o(osRL78nn1_DP.a) #6)
- Error[Lp048]: the init table "Table" is needed to initialize some variables, but there are no references to it
- Error while running Linker
I don't really know, where is the problem. My only idea is that static library osRL78nn1_DP.a was build with older version of IAR which is currently not compatible with V2.20. Please note that I'm aware that trial version wasn't tested with newest IAR and that as it is written in readme.txt it was tested for IAR V2.10.4 . So this is why I'm asking the question is it possible to migrate easyly with trial version to IAR V2.20. Downloading older version of IAR from website seems to be impossible and their customer service isn't quickest in the world. That's why maybe in the future it would be good idea to put additionally right version of IAR or any other IDE with embOS packet. Ofcourse if there are no licences constraints.