I'm currently working with a system that uses a C6713 and text based LCD. There's recently been some code restructuring resulting in the default .text section being split into a .externalCode section and .rtsCode section. The external code is the custom firmware for the device and the rtsCode is the rts6700 libary. This change resulted in the device no longer initializing properly with the screen displaying gibberish instead of the splash screen that is stored as a large array in SDRAM. After a great deal of debugging, I noticed that placing the rtsCode section before the externalCode section instead of the other way around fixes this problem. My current suspicion is that we are redefining an RTS function that is now taking precedence over the definition in the RTSLib, but my search through the map files have yet to find any such redeclaration. Are there any other possibilities that might be causing this issue? Alternatively, does TI have any linker or map analysis tools that I could use instead of searching through the code manually?