This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/TMS320C6713B: Support for LOG_printf %f in CCSv5.5

Part Number: TMS320C6713B

Tool/software: Code Composer Studio

I'm working with a legacy project that was delivered to us using a 6713 DSP, CCSv3.3 SR8, DSP/BIOS v 5.32, CGT 6.1.8, and a Blackhawk USB560M.  The earliest phases of the project date back to 2007.  This setup requires us to run 32-bit Windows with administrative rights.  Also, no version of Windows newer than Vista allows me to successfully switch from CCSv3.3's default BIOS version of 5.31 to 5.32 without getting a vbd.dll error.  On Vista, the vbd.dll issue is avoided if Component Manager is specifically set to run as administrator.  Trying this on Windows 7 does not help.

When debugging we depend rather heavily on the LOG_printf feature.  I know that that feature (RTA/RTDX) is no longer supported in newer versions.  I had tried in the past running with CCSv5 and DSP/BIOS v5.32 which allowed me to see LOG_printf output but not in real time, only when the debugger is stopped.  I had issues changing BIOS versions to anything newer than 5.32 without crashing.

A few months ago, I realized I could get newer DSP/BIOS versions working if I increased my system stack size and certain thread stack sizes.  So finally having a free minute, I installed CCSv5.5 which came with a 5.42 series DSP/BIOS and CGT 7.4.4.  I rebuilt and LOG_printf is working in realtime and everything is good except if I do a %f LOG_printf the Printf Logs only display the letter "f" and not the floating point value.

I realize that even printing floats was undocumented.  I've seen a few forum posts that it was only allowed on floating point DSPs.  Is there a way to restore this feature in CCSv5.5?  If not I'll have to multiply by a scale factor and cast to an int or something.