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.

【TI测评报告】TMDSCNCD280025C 评测

Other Parts Discussed in Thread: TMS320F280049, TMS320F28075, TMS320F28335, TMS320F280025, TMS320F28069, TMS320F28035, TMS320F2812, TMDXIDDK379D, C2000WARE

很高兴有幸获得 TMDSCNCD280025C开发板参加测评活动.

已多年采用C2000从事新能源电机控制器的开发, 从早期的TMS320LF2407开始, 接连采用过 TMS320F2812, TMS320F28335, TMS320F28035, TMS320F28069, TMS320F28075和 TMS320F280049, 很了解 C2000 一路的发展过程, 也一直关注着新器件的发展, 而这款最新的 TMS320F280025 虽然对 MCU内部进行了一些简化,但控制性能又得进一步地提升. 特别感兴趣的是辅助运算单元 TMU 的增强和针对 PID 的计算加速, 这对于电机控制算法非常有用, 这次测评非常想在这方面看看这个优化的处理器这方面的表现.

从报名参加测评, 我就网站找了被测板的资料,这次的测评是针对TMDSCNCD280025C + TMDSHSECDOCK 套件,有两块板构成. TMDSHSECDOCK 具有120+60针标准插座的扩展底板,通过标准插座,可以更换 CPU 核心板进行不同类型MCU 的实验. 另外 TMDSCNCD280025C 是这次测评的 CPU 核心板, 采用TMS320F280025CPNS为MCU,板载TI XDS100V2 隔离仿真器.采用2板结构, 是为了共享和平台化.

 

打开刚收到的快递, 这两块板分别装于2个盒子.

 

 

组合起来,用2条 USB 线连接电脑, CPU 板和底板 LED 灯亮起.电脑识别到 XDS100V2 仿真器, 测试正常.

 

TMS320F280025在电机控制算法方面所作的计算优化的性能测试, 我采用C2000Ware_MotorControl_SDK_3_00_01_00里 tmdxiddk379d 提供的基于f28002x的电机控制代码, 通过稍作修改.时钟采用内部振荡器, RAM 运行 436, FLASH 运行 472 (编译器优化设置Optimization level 4,Speed 5), 与同等算法HVMotorCtrl+PfcKit_v2.1里HVPM_Sensored基于 TMS320F28035 的测试代码基于 IQsin/cos 表的算法需要 725 CPU 时钟, 确实计算性能得到了大幅度地提升.

 

我顺便测试了一下 TMU 下的两条指令__cos(float),__atan(float) 对应10周期(与手册给的时间不同是因为还有寄存器读写的时间),确实非常快. 本来还想对比一下 cosf(float) 需要多少时间,却查Disassembly发现编译器也以COSPUF32 指令对待了.

 

为了测试, 我改装了新版的CCS10.1版, 却发现编译时报了不少警告,不得已又将编译器从V20.2.1降级为V18.12.4后顺利通过.

 

另外, 测试中发现底板缺乏垂直支架的固定, 光靠板上的HSEC120插座还是比较摇晃,显得不够稳固.