vnk63 wrote on Sunday, December 04, 2011:
In Richard Barry’s book – ‘Using the Free RTOS Real Time Kernel – A Practical Guide’, Chapter – ‘Using the Examples that Accompany this Book’, on Page 9 it is stated:
To build and execute the examples you will need: …
2. LPC 17xx or LPC13xx based hardware.
… This means that the examples should execute on any LPC17xx or LPC13xx based hardware with sufficient RAM.
We have chosen the LPC1343 (that I presume has the maximum RAM in the LPC13xx series), and have accordingly retargeted using the ‘Change Target MCU’ speedbutton in the LPCXpresso IDE.
However, on compile/ debug, we get the error message given below. We understand that the RAM overflows.
Are there FreeRTOS Examples that run on the LPC13xx?
Thanks
Vithal
Error message on build and debug:
Building target: Example01.axf
Invoking: MCU Linker
arm-none-eabi-gcc -nostdlib -L"C:\Users\VNK\Documents\LPCXpresso_4.1.0_190\workspace1768\CMSISv1p30_LPC17xx\Debug" -L"C:\Users\VNK\Documents\LPCXpresso_4.1.0_190\workspace1768\FreeRTOS_Library\Debug" -Xlinker -gc-sections -Xlinker -Map=Example01.map -mcpu=cortex-m3 -mthumb -T “example01_Debug.ld” -o"Example01.axf" ./cr_startup_lpc17.o ./main.o -lCMSISv1p30_LPC17xx -lFreeRTOS_Library
c:/nxp/lpcxpresso_4.1.0_190/lpcxpresso/tools/bin/…/lib/gcc/arm-none-eabi/4.5.1/…/…/…/…/arm-none-eabi/bin/ld.exe: Example01.axf section `.bss’ will not fit in region `RamLoc8’
c:/nxp/lpcxpresso_4.1.0_190/lpcxpresso/tools/bin/…/lib/gcc/arm-none-eabi/4.5.1/…/…/…/…/arm-none-eabi/bin/ld.exe: region `RamLoc8’ overflowed by 2724 bytes
collect2: ld returned 1 exit status
make: *** Error 1