Tool/software: TI-RTOS
Hi,
I've recently obtained the TM4C123GXL eval kit in preparation for a new project. I am in the process of porting a stripped down TI-RTOS project that only consists of a few tasks and semaphores. The following are some of the results I'm getting:
1) The projects builds fine and runs OK in debug mode.
2) When I reset the board, the program runs and my UART ISR is firing.
3) The tasks don't appear to be running.
I've setup CCS (v7.3.0) to generate a .bin file as well as a .hex file (Motorola S3 output). I notice the bin file is >500 Megabytes. It looks like the data section, which is in RAM (0x2000000) is being added to the .bin file, and the gap between flash and ram is being filled with zeros (0). That's making the bin file huge. The flasher is unable to open and load the bin file to flash.
I made one change to .cmd file so that the .data segment goes into flash instead of sram (.data : > FLASH). I made the following observations:
4) The program appears to run in the debugger the same way as in step (2) above.
5) The generated bin file is only about 33kbytes
6) I'm able to pause the program and look at ROV.
7) ROV shows that all tasks are in "Invalid Mode". Please see picture below:
What does "Invalid mode" mean?
It looks like I might need a more sophisticated linker command file. What are my options?
Thanks in advance for your help.
Best Regards,
Kens