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.

Control Suite for C2000 Launchpad

Other Parts Discussed in Thread: DRV8312, CONTROLSUITE

I recently downloaded Control Suite from the TI website and tried running the ADC SOC example on my CCC2000 launchpad. When I ran it, I noticed I wasn't getting any interrupts so I searched the e2e reflector and found that it might be due to the library version I was using. CCS v5.2 had V100 in my linker settings so I changed these to reflect V129. This produced a linker error complaining that the directory couldn't be found. I searched in the include directory and found it along with several V2x headers so thought this might be a CCS issue. I tried cleaning and then shut down CCS and restarted it.  The problem went away after restarting CCS, but I still wasn't seeing any interrupts.  I then searched the web and found another post on a blog from an earlier version of Control Suite that indicated the source required some additional code. I pasted this in and started getting my interrupts. I then started looking for other Control Suite examples to try my luck with such as Insta Spin.  Brushless DC motor control seems to be a great reason to use the C2000 launchpad over MSP launchpad, but I noticed all the build configurations available in the Control Card distributions were for other F280x parts.  This confused me since I know there is a 28027 control card available for the DRV8312 EVM.  I tried changing the build configuration in CCS to 28027, but this didn't work.  Can someone tell me where I might find a 28027 project for Brushless DC motor control that I might be able to run on the C2000 launchpad or what the required steps would be to reconfigure a 2803x or 2806x project to build and run?  Can someone also explain why some of the examples aren't configured to use the latest libraries in CCS when I import their projects?  I have multiple versions of CCS on my machine and have found similar issues with CCS v5.3.

  • Leonardo Estevez said:
    ADC SOC example on my CCC2000 launchpad. When I ran it, I noticed I wasn't getting any interrupts so I searched the e2e reflector and found that it might be due to the library version I was using. CCS v5.2 had V100 in my linker settings so I changed these to reflect V129.

    Leonardo,

    The versions you have mentioned are a bit confusing.   I did some experimenting and  I see the issue with the latest entry line specific example v110   (i.e. C:\ti\controlSUITE\device_support\f2802x0\v110).   I will file a bug so we can address this.

    I also imported the 2802x ADC_SOC example v210 into CCS v5.3 and the interrupts run fine.   This is also the version Devin mentioned works.  (ie C:\ti\controlSUITE\device_support\f2802x\v210). 

    Can you try this version?

    Leonardo Estevez said:
    This produced a linker error complaining that the directory couldn't be found. I searched in the include directory and found it along with several V2x headers so thought this might be a CCS issue. I tried cleaning and then shut down CCS and restarted it .

    There is a linker error when you import the entry line specific version.  It has to do with the link path to the driver lib.  A restart of CCS wouldn't clear the issue, though so this is probably not the error you saw.  Without the error I'm unable to comment.

    Leonardo Estevez said:
    Can someone tell me where I might find a 28027 project for Brushless DC motor control that I might be able to run on the C2000 launchpad or what the required steps would be to reconfigure a 2803x or 2806x project to build and run?

    A 2803x is very similar to a 2802x.  It would be mostly a memory map, and potentially pinout change.  I think there is one pin different on a 2802x CC vs a 2803x CC. The peripherals are the same.

    Leonardo Estevez said:
    Can someone also explain why some of the examples aren't configured to use the latest libraries in CCS when I import their projects?  I have multiple versions of CCS on my machine and have found similar issues with CCS v5.3.

    Sometimes a kit will still use an older version of a library (I'm assuming we are talking controlSUITE and not Code Composer Studio?) because it has been tested with that version and we do not want to disturb it until we can fully test.  We are working on infrastructure to keep everything in sync but we are not yet there.

    -Lori

  • Thanks Lori,

    This would explain why the projects are using the older versions.(I understand testing takes time)  I'll take a look at modifying the pinmux and memory map between 2803 and 2802.

    BR,
    Leo