ZLG EasyDsp User Manual

User Manual
CLA 使用指南
EasyDsp 开发套件
产品用户手册
类别 内容
关键词 CCS v4.xCLA 调试 摘 要 本文致力于详细介绍 CCS v4.x 开发环境下 CLA的调试方法。
广州致远电子有限公司
广州致远电子有限公司
修订历史
版本 日期 原因
V1.00 2010/1/13
创建文档
CLA 使用指南
EasyDSP 开发套件
产品用户手册 ©2010 Guangzhou ZHIYUAN Electronics CO., LTD.
i
广州致远电子有限公司
销售与服务网络(一)
广州周立功单片机发展有限公司
地址:广州市天河北路 689 号光大银行大厦 12 F4 邮编:510630 电话:(020)38730916 38730917 38730972 38730976 38730977 传真:(020)38730925
网址:
www.zlgmcu.com
广州专卖店
南京周立功
CLA 使用指南
EasyDSP 开发套件
地址:广州市天河区新赛格电子城 203-204 室 电话:(020)87578634 87569917 传真:(020)87578842
北京周立功
地址:北京市海淀区知春路 113 号银网中心 A 1207-1208 室(中发电子市场斜对面) 电话:(010)62536178 62536179 82628073 传真:(010)82614433
杭州周立功
地址:杭州市天目山路 217 号江南电子大厦 502 室 电话:(0571)28139611 28139612 28139613
28139615 28139616 28139618
传真:(0571)28139621
深圳周立功
地址:深圳市深南中路 2070 号电子科技大厦 C 座 4 楼 D 室 电话:(0755)83781788(5 线) 传真:(0755)83793285
上海周立功
地址:南京市珠江路 280 号珠江大厦 2006 室 电话:(025)83613221 83613271 83603500 传真:(025)83613271
重庆周立功
地址:重庆市石桥铺科园一路二号大西洋国际大厦 (赛格电子市场)1611 室 电话:(023)68796438 68796439 传真:(023)68796439
成都周立功
地址:成都市一环路南二段 1号数码同人港 401室(磨 子桥立交西北角) 电话:(028)85439836 85437446 传真:(028)85437896
武汉周立功
地址:武汉市洪山区广埠屯珞瑜路 15812128室(华 中电脑数码市场) 电话:(027)87168497 87168297 87168397 传真:(027)87163755
西安办事处
地址:上海市北京东路 668 号科技京城东座 7E 室 电话:(021)53083452 53083453 53083496 传真:(021)53083491
地址:西安市长安北路 54 号太平洋大厦 1201 室 电话:(029)87881296 83063000 87881295 传真:(029)87880865
产品用户手册 ©2010 Guangzhou ZHIYUAN Electronics CO., LTD.
ii
广州致远电子有限公司
销售与服务网络(二)
广州致远电子有限公司
地址:广州市天河区车陂路黄洲工业区 3 2 楼 邮编:510660 传真:(020)38601859
网址:
www.embedtools.com (嵌入式系统事业部) www.embedcontrol.com (工控网络事业部) www.ecardsys.com (楼宇自动化事业部)
技术支持:
CLA 使用指南
EasyDSP 开发套件
CAN-bus
电话:(020)22644381 22644382 22644253
邮箱:
can.support@embedcontrol.com
MiniARM
电话:(020)28872684 28267813
邮箱:
miniarm.support@embedtools.com
无线通讯:
电话:(020) 22644386
邮箱:
wireless@embedcontrol.com
编程器:
电话:(020)22644371
邮箱:
programmer@embedtools.com
ARM 嵌入式系统:
电话:(020)28872347 28872377 22644383 22644384
邮箱:
arm.support@zlgmcu.com
iCAN 及数据采集:
电话:(020)28872344 22644373
邮箱:
ican@embedcontrol.com
以太网:
电话:(020)22644380 22644385
邮箱:
ethernet.support@embedcontrol.com
串行通讯:
电话:(020)28267800 22644385
邮箱:
serial@embedcontrol.com
分析仪器:
电话:(020)22644375 28872624 28872345
邮箱:
tools@embedtools.com
楼宇自动化:
电话:(020)22644376 22644389 28267806
邮箱:
mjs.support@ecardsys.com
mifare.support@zlgmcu.com
销售:
电话:(020)22644249 22644399 22644372 22644261 28872524
28872342 28872349 28872569 28872573 38601786
维修:
电话:(020)22644245
产品用户手册 ©2010 Guangzhou ZHIYUAN Electronics CO., LTD.
iii
广州致远电子有限公司
CLA 使用指南
EasyDSP 开发套件
目 录
1. CLA简介....................................................................................................................1
1.1 目的...................................................................................................................1
1.2 CLA概述...........................................................................................................1
1.3 CLA结构...........................................................................................................2
1.4 CLA接口...........................................................................................................4
1.4.1 CLA存储器.......................................................................................................4
1.4.2 CLA存储器总线...............................................................................................5
1.4.3 共用外设和EALLOW保护..............................................................................5
1.4.4 CLA任务和中断向量.......................................................................................6
2. CLA配置和调试........................................................................................................7
2.1 CLA初始化.......................................................................................................7
2.2 CLA代码调试...................................................................................................8
2.3 CLA非法操作码的行为...................................................................................9
2.4 CLA复位...........................................................................................................9
3. CLA调试..................................................................................................................10
3.1 CCS版本 .........................................................................................................10
3.2 CCS设置 .........................................................................................................10
3.3 CCS调试 .........................................................................................................13
4. 免责声明.................................................................................................................20
产品用户手册 ©2010 Guangzhou ZHIYUAN Electronics CO., LTD.
1
广州致远电子有限公司
CLA 使用指南
EasyDSP 开发套件
1. CLA 简介

1.1 目的

Piccolo DSC 包括两个系列:
TMS320F2802x,包括 F280200/20/21/22/23/26/27,最高主频达到 60MHz TMS320F2803x,包括 F28030/31/32/33/34/35,最高主频达到 60MHz,同时 F28033/35
内部集成了一个 32 位浮点控制律加速器(Control Law Accelerator),简称 CLA
本文致力于详细介绍 CCS v4.x 开发环境下 CLA 的调试方法。

1.2 CLA 概述

控制律加速器(CLA)是一个独立、完全可编程的 32 位浮点数学处理器,它将并行控 制环执行功能引入到 C28x 系列器件。CLA 的低中断延迟使得它能即时读取 ADC 采样。这 就极大降低了 ADC 采样到输出的延时,实现了更快的系统响应和更高频率的控制回路。通 过利用 CLA 来服务对时间要求严格(time-critical)控制回路,主 CPU 就能自由地处理其它 诸如通信、诊断之类的系统任务。
CLA 具有如下显著特点:
独立的、可编程的 32 位浮点协处理器;
运行频率与主 CPU C28x 一致,并具有独立的 8 级流水线;
完整的总线结构:
¾ 程序地址总线和程序数据总线;
¾ 数据地址总线、数据读总线和数据写总线。 12 位程序计数器(MPC); 4 32 位的结果寄存器(MR0 – MR3); 2 16 位的辅助寄存器(MAR0MAR1); 支持断点调试; 支持 IEEE 单精度浮点运算;
¾ 单周期浮点加、减、乘法;
¾ 单周期浮点比较、取最大值、取最小值;
¾ 单周期 1/x1/sqrt(x)估算;
¾ 数据类型转换;
¾ 条件分支和调用;
¾ 数据装载/存储操作。 CLA 程序代码可以包含多达 8 个任务或中断服务程序:
¾ 每个任务的起始地址通过 MVECT 寄存器来设定;
¾ 任务的大小没有限制,只要求任务的大小在 CLA 程序存储空间的范围之内,;
¾ 每个任务一次性服务完,中间不会嵌套其它任务;
¾ 当任务完成时,任务特定的中断会在 PIE 中标识出来;
¾ 当一个任务完成时,自动启动下个优先级最高的挂起任务。
产品用户手册 ©2010 Guangzhou ZHIYUAN Electronics CO., LTD.
1
广州致远电子有限公司
CLA 使用指南
EasyDSP 开发套件
任务触发机制:
¾ C28x CPU 通过 IACK 指令来触发;
¾ Task1~Task7:对应 ADC ePWM 模块中断。例如:
¾ Task1ADCINT1 EPWM1_INT
¾ Task2ADCINT2 EPWM2_INT
¾ Task7ADCINT7 EPWM7_INT
¾ Task8ADCINT8 CPU Tim er0 来触发的任务。 存储器和共用外设:
¾ 2 个专用的信息 RAMMessage RAM),供 CLA 和主 CPU 通信使用;
¾ C28x CPU 可以将 CLA 程序和数据存储器映射到主 CPU 空间或 CLA 空间;
¾ CLA 可以直接访问 ePWM+HRPWM、比较器和 ADC 结果寄存器。
在含有CLA的处理器中,CLA可将CPU解放出来,自动控制外设的运作,达到更高的控
制精度以及更好的实时性。有CLA与没有CLA的区别如
1.1所示。
1.1 CLA 与没有 CLA 的区别

1.3 CLA 结构

CLA 结构有如下特性:
减小控制器的响应时间; 提高数据传输的响应速度; 提供先进的时序对齐管理; 为系统 IP 释放更多的处理器 MIPS 以相对更低的频率和更低的功耗使处理器执行更多指令; 提高采样准确度(无抖动); 使用片内资源提高效率。
1.2所示,为CLA的结构框图。
产品用户手册 ©2010 Guangzhou ZHIYUAN Electronics CO., LTD.
2
广州致远电子有限公司
CLA 使用指南
EasyDSP 开发套件
1.2 CLA 结构图
如图 1.3和图 1.4所示分别是无CLA和有CLA时的时序图,可以看出,有CLA时精度明显
要比无CLA时要高,同时,在具有CLA的情况下,CLA将CPU解放出来,以便进行其它的处 理。
1.3 CLA 的时序图
产品用户手册 ©2010 Guangzhou ZHIYUAN Electronics CO., LTD.
3
Loading...
+ 17 hidden pages