Incompatibility between C3x Debugger v5.0 or earlier and 'C4x Debugger v2.40 or earlier with Floating Point Code Generation Tools v4.7

Version 4.7 of the Floating Point Code Generation Tools has a new undocumented feature: assembly source debugging. This feature gets enabled with the -g switch in the ASM30 program. Also, compiling an assembly program with CL30 and supplying -g switch will feed this in to the ASM30 program. For example:

cl30 -g mycfile.c myasm.asm

The problem lies that the debuggers version 5.0 or earlier for 'C3x and debuggers 2.40 or earlier for 'C4x debuggers, do not know how to handle the extra data in the COFF file and fail to operate properly. Symptoms include getting error messages (corrupt call stack) while single stepping. Debugger version 5.11 or later for C3x and 2.42 or later for C4x work fine with these files. Workaround involves not using -g on assembly files (either through ASM30 or CL30) or downloading the beta debuggers C3x v5.11 or C4x v2.42.


Device: TMS320C3x
Category: TI Tools
Detail: HLL Debugger Tools
Detail2: Debugger and Revs
Title: Corrupt Call Stack
Source: Case from TMS320 Hotline
Date: 8/1/97
GenId: 0300013

© Copyright 1998 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!