C2000™ MCUs - Workshops


1.2 C2000™ F2837xD Microcontroller Workshop


May 15, 2019

NOTE: This workshop is applicable to the TMS320F2838xD device family.

The C2000 TMS320F2837xD Microcontroller Workshop is a hands-on technical course based on the TMS320F28379D device. The TMS320F28379D provides the optimal solution for high performance control, and features a dual-core microcontroller with integrated analog subsystems and communications interfaces into a single device. This device shares many common features and peripherals that are also found on the other C2000 family members. Therefore, this workshop is ideal for anyone interested in learning more about the C2000 microcontrollers. Learning is accomplished through detailed presentation materials and hands-on lab exercises. This workshop has been developed to decrease the learning curve from months to days, reduce development time, and accelerate product time to market. Also, this workshop is perfect for both the beginner and advanced users.

The workshop starts with the basic concepts and progresses to more advanced topics in a logical fashion. Each topic and lab exercise builds on the previous one that was presented, running a common theme throughout the workshop. All of the lab exercises are written using the Peripheral Register Header Files and are performed on the F28379D LaunchPad development kit. The materials guide the user through system initialization, peripheral setup, inter-processor communications, and programming an application into flash memory using the Code Composer Studio on-chip flash programmer.

Workshop Outline

  1. Architecture Overview
  2. Programming Development Environment -- Lab: Linker command file
  3. Peripheral Register Header Files
  4. Reset and Interrupts
  5. System Initialization -- Lab: Watchdog and interrupts
  6. Analog Subsystem -- Lab: Build a data acquisition system
  7. Control Peripherals -- Lab: Generate and graph a PWM waveform
  8. Direct Memory Access (DMA) -- Lab: Use DMA to buffer ADC results
  9. Control Law Accelerator (CLA) -- Lab: Use CLA to filter PWM waveform
  10. System Design -- Lab: Run the code from flash memory
  11. Dual-Core Inter-Processor Communications (IPC) -- Lab: Transfer data using IPC
  12. Communications
  13. Support Resources

Running the Labs

In order to run the labs, you will need:

NOTE: Your CCS installation must include the following options in each category:
• Processor Support – select “C2000 real-time MCUs”
• Select Emulators – choose “TI XDS Debug Probe Support”

Workshop Materials - Revision 2.0 January 2018

** Condensed Workshop Version with Video **

You can view the on-line version of this workshop here: F2837xD Microcontroller On-Line Workshop

** Driverlib Lab Exercise Supplement **

       Revision 1.0 November 2020

This supplement is intended to be used with the “TMS320F2837xD Microcontroller Workshop”, revision 2.0 January 2018. The lab exercise files in this supplement are the equivalent Driverlib implementation of the bit-field header files used in the workshop lab exercises. Code Composer Studio v10.1.0 was used to create this supplement.

Additional information

This course is also a part of the following series

Date: May 16, 2019
arrow-topclosedeletedownloadmenusearchsortingArrowszoom-inzoom-out arrow-downarrow-uparrowCircle-leftarrowCircle-rightblockDiagramcalculatorcalendarchatBubble-doublechatBubble-personchatBubble-singlecheckmark-circlechevron-downchevron-leftchevron-rightchevron-upchipclipboardclose-circlecrossReferencedashdocument-genericdocument-pdfAcrobatdocument-webevaluationModuleglobehistoryClockinfo-circlelistlockmailmyTIonlineDataSheetpersonphonequestion-circlereferenceDesignshoppingCartstartoolsvideoswarningwiki