This article introduces how to debug the CLA in CCS v3.3 development environment
The manual provides a detailed guide for developers working with the Control Law Accelerator (CLA) included in the EasyDSP development kit. It introduces the CLA as a 32‑bit floating‑point co‑processor, describes its architecture, registers, and the way it integrates with the C28x CPU to off‑load time‑critical control loops.
It then covers step‑by‑step configuration and debugging procedures using Code Composer Studio v3.3, including memory mapping, task triggering, single‑step debugging with the MDEBUGSTOP instruction, and the required CCS version. The document also lists the supported interfaces, memory resources, and a disclaimer about software usage. This manual is written in Chinese.
| Processor type | 32‑bit floating‑point co‑processor |
|---|---|
| Program counter width | 12‑bit |
| Result registers | 4 × 32‑bit (MR0‑MR3) |
| Auxiliary registers | 2 × 16‑bit (MAR0, MAR1) |
| Floating‑point support | IEEE single‑precision |
| Arithmetic speed | Single‑cycle add, subtract, multiply |
| Comparison operations | Single‑cycle compare, max, min |
| Reciprocal/Root estimation | Single‑cycle 1/x, 1/√x |
| Debug support | Breakpoint debugging supported |
| Message RAM | 2 dedicated Message RAM blocks |
| Data RAM | 2 CLA data RAM blocks |
CCS v3.3 must be version 3.3.83.19 or a TI‑released version that supports the CLA.
No, the CLA has its own assembly language and does not support C.
The CLA can contain up to eight tasks or interrupt service routines.
The CLA does not support hardware breakpoints; use the MDEBUGSTOP instruction for single‑step debugging.