The TMS320C2000 Piccolo Hands-on multi-day workshop is a hands-on technical course facilitated by qualified Texas Instruments' instructors. This workshop will cover the Piccolo F2803x devices, which are the latest members of the C2000 MCU family. The workshop steps the user through system initialization, peripheral setup and programming an application into flash memory using the Flash Plug-in utility. Topics also included are IQmath, the CLA, and DSP/BIOS.
Every lab exercise builds on the previous lab exercise, running a common application theme throughout the workshop. the lab exercises are performed using the F28035 Piccolo Experimenter's Kit. this kit consists of a docking station and an F28035 ControlCARD. The docking station features on-board USB JTAG emulation, access to all of the ControlCARD signals/peripherals, and breadboard areas. The ControlCARD is a complete board level module that utilizes an industry-standard DIMM form factor to provide a single-board controller solution. The docking station is fully powered from the USB connection and no external power supply is needed.
All workshop attendees will receive a free Piccolo F28035 Experimenter's Kit to help reinforce the workshop concepts after the class is over.
Course Prerequisites
This course has no specific prerequisites. However some familiarity with the following is especially helpful:
Embedded processor design
Digital signal processor design
C and Assembly language programming
Graphical development environments such as Code Composer Studio
While digital signal processing, motor control theory, and power supply design is not specifically covered in the workshop, understanding these concepts may help you better understand their implementation with the processor.
TMS320C2000 Piccolo Hands-on Multi-Day 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-to-Digital Converter
Lab: Build a data acquisition system
7. Control Peripherals
Lab: Generate and Graph a PWM waveform
8. Numerical Concepts and IQ Math
Lab: Low-pass filter the PWM waveform
9. Control Law Accelerator (CLA)
Lab: Use the CLA to filter PWM waveform
10. System Design
Lab: Run the code from flash memory
11. Communications
12. DSP/BIOS
Lab: Run DSP/BIOS code from flash memory
13. Support Resources
United States Price: $1595.00 includes take-home F28035 Piccolo Experimenter's Kit
Note: the followng chapters are merged into the standard 3-day US agenda so that in Europe a 4-day attendance is mandatory.
1. In-Depth Communication
Depending on customer preference an in-depth module for CAN, MCBSP, I2C, SPI
or SCI (2 of 5 selection)
Lab exercises to the pre-selected communication interfaces
2. Assembly Programming
Addressing Modes
Assembly Instructions for Control and Digital Signal Processing
Optimization / Performance improvement / Mix of C and Assembler Code
Use of Texas Instruments Assembly based Libraries for IW-Math, DMC, and DPS
Additional Lab Exercises - Assembly and C Optimization
3.Stand - Alone Programming
BOOT - Mode options and examples
FLASH - Performance improvement and on-line FLASH reprogramming
Use of IQ-Math ROM sine - look-up table
Additional Lab Exercises
Cancellation Policy
US classes are subject to cancellation if the minimum number of attendees is not met two weeks prior to the date of the workshop. We ask that you do not make any non-refundable travel plans until the workshop is confirmed to run as scheduled.