I am trying to run the example programs originally meant for the LPC17xx on the LPC13xx. The freertos documentation for the LPC17xx seems to indicate that it is a trivial task to modify the programs to run on the LPC13xx. Unfortunately I’m having trouble running example1 on the LPC1343.
I am using the LPC13xx LpcExpresso low-cost development kit by Code Red with an LPC1343 processor. After modifying all the files to include the LPC13xx.h files instead of the LPC17xx files, reducing the heap size to 512 bytes, I was able to compile the example successfully. Then, I was able to single-step through the example until it gets to the void vPortStartFirstTask(void) function; After this function, the program execution just sits in the infinite while(1) loop of the void SVCall_Handler(void) function located in cr_startup_lpc13.c.
Can anyone point out on how to get this to work correctly?