When I run the linker BL51.exe using the following command
BL51.EXE obj/STARTUP.obj, obj/task.obj, obj/hwm_wireless_cc2420.obj, obj/hwm_spi.obj, obj/hwm_pwrp_f342.obj, obj/hwm_usb_uart.obj, obj/hwm_usb_uart_int.obj, obj/hwm_usb_uart_descriptor_prj.obj, obj/demo.obj TO out/esnl XDATA (0X0000-0X1000) DATA (30H) RS (256) NOOVERLAY PRINT(lst/esnl.m51)
It hangs the system. If I remove one or more of the files then it links successfully. I am suspecting that the generated code is above some limit at which the linker quits working.
My linker version "BL51 BANKED LINKER/LOCATER V4.02"
Note This message was edited to reduce width.