FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [December 2011 Threads] FreeRTOS Examples for the LPC1343 Posted by Vithal Kamat on December 4, 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: *** [Example01.axf] Error 1
RE: FreeRTOS Examples for the LPC1343 Posted by Richard on December 4, 2011 As I recall the LPC1343 has 8K or RAM. By default, the projects allocated 10K to the FreeRTOS heap, so you will have to reduce this. The heap size is set using the parameter configTOTAL_HEAP_SIZE in FreeRTOSConfig.h. From the error you posted it looks like you need to reduce this by at least 2724 bytes.
Regards.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|