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.

Which latest CCS for TMS320C32? (version 4.10.37?)

Other Parts Discussed in Thread: CODECOMPOSER

Hi,

I need to debug an old design using TMS320C32.

We are using CC 'C3x-'C4x

Version 4.10.36

During Debugging, when I checked a variable in the "WATCH window", the value did not change even there was a clear increment of value. 

I did a search and found out there is a service pack 2, but not sure if it is the latest. (Do I need service pack one?)

http://www.ti.com/tool/codecomposer

May I ask which CCS latest version is for TMS320C32? (version 4.10.37?) And where can I download it? It is urgent. Thanks.

  • 4.10.37 seems working ok for displaying variable. :>

  • No, it is not working. >_<

    The variable displayed correctly when it stopped at the breakpoint the first time, but it never update even after I pressed RUN or Animate.

    It only update if I toggled the breakpoint and toggled the breakpoint on that line again. I have thought about the time delay but it's not related to this issue as the variable should update even time.

    It is Urgent, is it a bug in CCS, is there an update? Thanks.

  • Hi Andy,

    Does TMS320C32 support Real-time debugging? I doubt!

    Regards,

    Gautam

  • Gautam Iyer said:
    Does TMS320C32 support Real-time debugging? I doubt!

    It does not. Hence the target needs to be halted to read memory.

    Animate will work if you have a breakpoint set. It will reach the breakpoint, update the variable value in the watch window and then resume execution. If there is no breakpoint, then ANIMATE will behave the same as RUN, you will not see the variable update in real-time.

  • Hi,

    Thanks for the reply. I had put break point but the variable in watch window did not update. That's why I wonder if there is a bug in the CCS. Thanks.

  • I need to log the incoming data. How can I do that other than printf (it screws up the timing)? Does CCS4.10 have log_printf? Any easy method? Thanks.

    Graph it? I can try it on Monday. Thanks. It is Urgent.

  • Without a test case, it is hard to understand what the issue is. Unfortunately CC4.1 is not supported at all so there is not much insight we can provide.

  • Andy Kong1 said:

    I need to log the incoming data. How can I do that other than printf (it screws up the timing)? Does CCS4.10 have log_printf? Any easy method? Thanks.

    Graph it? I can try it on Monday. Thanks. It is Urgent.

    Unfortunately you are using both a device and a version of the tools that is very old and without much real-time debug support. Graphing will not help as it is intrusive (requires halted target to read memory). log_printf is an option if you are using DSP/BIOS or what the name was before it got rebranded to DSP/BIOS many many years ago.

  • Hi,

    I assume printf i the one only option...., right?

    And I don't see any substitute for 320C32. Only 6713 but it seems like the software is not portable... It i sad.

  • Well I suppose you can always implement some real-time solution yourself (some monitor that runs on the target and sends data over some other transport like serial). There was something call RTDX that allowed real-time data transfers but to be honest I can't remember when it was first supported and for what devices.

  • Hi,

    Thanks for your reply. It is sad TI stopped making old chips. They should change this kind of policy. 

  • The issue is really overhead (cost). There is quite a bit of overhead is continuing to make old chips. And not just making it... but supporting it (with tools and such). Really we want people to move to more recent devices. It is the same anywhere. It's why Microsoft is discontinuing support for Windows XP even though there are still users out there.

  • Hi,

    If TI gives proper instruction of how to port the old design to a new chip, no one will complain...

    http://www.ti.com/product/tms320c32

    There is no step...

    That's why I need to dig into the old design to check out the memory interface, memory map, serial port, even DMA... It is scary when I need to look at other people design and guess what the code is really doing...