Example01 doesn't build

Posted by digitalwiz on July 7, 2014

I'm trying to build the examples from the LPC17xx edition of "Using the FreeRTOS Real-time Kernel". I get the following messages when trying to build Example01.

09:41:11 **** Build of configuration Debug for project CMSISv1p30LPC17xx **** make all Building file: ../src/corecm3.c Invoking: MCU C Compiler arm-none-eabi-gcc -DDEBUG -DCODE_RED -DREDLIB__ -I"C:UsersDougDocumentsLPCXpresso7.1.1125workspaceCMSISv1p30LPC17xxinc" -Og -g3 -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -mcpu=cortex-m3 -mthumb -DREDLIB -specs=redlib.specs -MMD -MP -MF"src/corecm3.d" -MT"src/corecm3.d" -o "src/corecm3.o" "../src/corecm3.c" C:UsersDougAppDataLocalTempcccfXT0x.s: Assembler messages: C:UsersDougAppDataLocalTempcccfXT0x.s:508: Error: registers may not be the same -- strexb r0,r0,[r1]' C:\Users\Doug\AppData\Local\Temp\cccfXT0x.s:533: Error: registers may not be the same --strexh r0,r0,[r1]' make: *** [src/corecm3.o] Error 1

So the project CMSISv1p30_LPC17xx, which I'm guessing is a library, isn't building. Any ideas?


Example01 doesn't build

Posted by digitalwiz on July 7, 2014

I forgot to mention that freertos_blinky does build and executes apparently correctly.


Example01 doesn't build

Posted by rtel on July 7, 2014

Sorry you are having a problem. This is due to a change in compiler versions. The following link seems to provide a simple fix:

http://www.lpcware.com/content/forum/cmsisv1p30lpc13xx-cannot-be-build-lpcxpresso-ide-ver7

Regards.


Example01 doesn't build

Posted by digitalwiz on July 7, 2014

Thanks, that did it. Man, is that ever obscure!