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.

TMS320F2812: CSM Lock/Unlock on Dual TMS320F2812 Board - Using CCS 12.5 with XDS110

Part Number: TMS320F2812

I've acquired and XDS110 and downloaded and installed CCS12.5.  I'm simply trying to see is the CSM is unlocked.  My target board has 2 TMS320F2812GBBA DSPs on each board.  In CSS 3.3 I was using the Parallel Debug Manager to connect to each DSP.  Then I would select Tools -> F28xx On-Chip Flash Programmer.  The programming window that appeared had the CSM status and and would allow flashing the COFF file.  It is a window like this that I hope to find in CCS 12.5 or other utility.  Anything that will allow me to see if the CSM is locked or unlocked on each of the DSPs on the board.  Can someone walk me through this?

  • Mark,

      Do you have any screenshots (or better still, videos) that you can share on what you are currently seeing? Unfortunately, I don't have a board with two daisy-chained devices to try this out.

  • I'm not sure what screenshots to send at this point.  I read that CCS12.5 doesn't have a Parallel Debug Manager so I cannot add a second processor in CCS12.5.  Also I don't see how to access the on chip flash from within CCS12.5.  I went back to trying to get Spectrum Digital XDS510LC USB to work.  With the CCS3.3 Set Up I configured the F2812 XDS510USB Emulator as the board and added two TMS320F2800 DSPs.  

    From here I File/Start Code Composer Studio starts up CCS 3.3.  The Parallel Debug Manager comes up.

    I right-click on each processor and select to Connect to them.  When I right-click the select to Open one of the DSPs the window closes and I can hear the sound of a USB device being disconnected then reconnected.  This is as far as I get.

    Do you have any advice?

  • Mark,

         There is no support for XDS510-class of debug probes in CCS12.x, as you might have figured out by now.  Let me ask around if anyone else in the team has experience with supporting programming of daisy-chained devices.

  • Mark,

       I have collated the information I received from the experts:

    The PDM was a CCS 3.x feature to support multicore debugger. CCS Eclipse based versions (CCSv4 to CCS 12) support multicore debug in a different way:

    https://dev.ti.com/tirex/explore/node?node=A__AF77MYXC5GXV9l1NS.Clig__ccs_devtools__FUz-xrs__LATEST

    The functionality of the Parallel Debug Manager (PDM) is integrated directly into the debug view in CCS now. To replicate what you were doing before you would want to create a target configuration that has the XDS110 and the two F2812s. You would then launch what is called a project-less debug session.  This would launch the debugger and you would see the 2 F2812’s in the debug view. You could connect to each one from there.  I believe the CSM is exposed as a set of registers so you could open the register view and inspect them. 

    As for proper daisy-chaining. See the “Multiple Devices” section in the below document

    https://dev.ti.com/tirex/explore/node?node=A__AOi9Jj0vmBMJ0KQKaKITgg__xdsdebugprobes__FUz-xrs__LATEST 

    Here is another document for creating custom target configurations:

    https://dev.ti.com/tirex/explore/node?node=A__AFwYJhmnwlJWUElGChKuxg__ccs_devtools__FUz-xrs__LATEST 

    There is an example of adding multiple devices to a single connection.