I have a project which was completed by another persion by using uvision 3. Recently I plan to add some new fuctionalities in this project. Since I only have uvision 4 on my machine, so, I plan to use uvision 4 to open the project and see if I can complie the project.
Without touching anything of the source and header files, I opened this project using uvison 4. However, when I compiled this project, there was an error message, "_swi_0 multiply defined in hal.o and rtx_config.o".
Is it caused by the toolchain upgrade? could anyone help on this issue?
Thanks a lot!
The hardware platform is LPC 2103 (Arm-7 core based) RTOS: keil MDK RTOS
Louis
> Does the clock settings seem to agree with your processor ----The frequency of the external crystal is 14.7456MHz, which is same as startup.s and the rtx_congig.c settings. <
It seems that startup.s and rtx_config.c are fine.
Maybe the answer of the following questions would be obvious and irrelative, but:
Are all the *.c files, *.h files, and library files included in the project package? Or some of them are relied on the host PC' Keil directory?
LPC2103.h?
>My understanding is that the startup.s is responsible for loading the real Keil RTOS.<
This does not mean that, no boot-loader exists.