Hi
You have a newer IAR version that V4.0 and that means that the project needed to be converted when it was opened.
Unfortunately IAR changed a lot of things between these versions and so it may be a little difficult to get it working.
1) They have made some changes to the compiler:
- the intrinsics header file has been renamed from intrinsic.h to intrinsics.h. This is easy to fix - add a pre-processor define COMPILE_IAR_4_4 to the project and this will then be OK (it was changed soemwhere around the IAR version 4.4). Or just rename the include in STR91XF.h.
- some pragmas are different: instead of using #pragma optimize=2, #pragma optimize=none can be used.
2) The Assember is different and it doesn't understand the older assembler style. Here it will be necessary to take a look at a reference (newer) assembler file and see what is different. Usually it is some silly detail like writing things small rather than with capitals, or using dots to separes reuister names, etc. This shouldn't be a big thing to change once you have a reference.
3) They use a different linker which requires different linker script files. Again you need to compare with a reference (which are very different) and adapt one of these to suit. As long as you understand the memory map that you want it is probably possible to use an example one from IAR for the processor.
Regards
Mark