![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C2000
电机与控制
爱探险的码农,公众号:电机与控制,欢迎关注
展开
-
通过新外设CLB猜测TI C2000的发展方向
TI在28004x,2837x,28002x,2838x等最新一代的器件上集成的新的外设模块叫CLB(Configurable Logic Block)。官方的介绍如下:“C2000可配置逻辑块(CLB)是可配置块的集合,可使用软件互连以实现自定义数字逻辑功能。CLB能够通过一组X-bar连接来增强现有的外围设备,如ePWM、eCAP、eQEP。X-bar还允许CLB连接到外部GPIO引脚,通过这种方式,CLB可以被配置为与外设交互以执行小的逻辑功能,例如简单的PWM发生器,或者实现定制的串行原创 2020-10-28 21:28:43 · 3457 阅读 · 1 评论 -
C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧
C28x+FPU架构的C2000微处理器在原有的C28x定点CPU的基础上加入了一些寄存器和指令,来支持IEEE 单精度浮点数的运算。对于在定点微处理器上编写的程序,浮点C2000也完全兼容,不需要对程序做出改动。浮点处理器相对于定点处理器有如下好处: 编程更简单 性能更优,比如除法,开方,FFT和IIR滤波等算法运算效率更高。 程序鲁棒性更强。 一、IEEE754格式的浮点数C28x+FPU的单精度浮点数遵循IEEE754格式。它包括: 1位符号位:0表示正数,1表转载 2020-10-23 20:54:58 · 2453 阅读 · 1 评论 -
基于串口通信的DSP应用程序在线升级方法
摘 要:为解决特殊场合DSP程序升级困难的问题,以TMS320F28035为例,介绍了一种基于串口通信的适合于TMS320C2000系列DSP实现程序更新的在线升级方法。描述了该在线升级方法的基本思想和实现步骤,给出了关键部分的程序代码。实验证明,该方法简单可靠,可用于嵌入式设备软件程序的升级更新中。关键词: 在线升级; DSP;串口通信; Flash TMS320C2000系列DSP是...转载 2018-05-18 16:10:59 · 11994 阅读 · 3 评论 -
使用C2Prog烧写程序
C2Prog是C2000开发常用的免费程序下载工具,可以脱离CCS使用下载器或者串口,或者其他接口去升级程序(可能需要付费)。下载地址是:http://www.codeskin.com/原创 2018-01-01 19:59:35 · 20041 阅读 · 1 评论 -
F28x7x TMU介绍及使用方法
TMU介绍及使用方法 在TI比较新的TMS320F28x7x上面新增加了一个模块叫Trigonometric Math Unit(TMU)。TMU是TI开发的针对三角函数,除法,开方等数学运算的硬件加速器。可以在5个cycles之内计算出sin, cos, arctan, 1/x等函数,而且这些函数也主要是针对像电机控制和电源等应用。通过TMU可以极原创 2017-11-24 23:17:50 · 7472 阅读 · 5 评论 -
CCS显示异常怎么办
版权声明:欢迎转载,请注明出处,谢谢!摘要 基于Eclipse开源框架的Code Composer Studio(CCSv5, CCSv6, CCSv7)在使用过程中有时候会出现显示异常,比如菜单丢失或者频繁崩溃等现象。这些异常也让开发人员很崩溃,可能会浪费时间,进而影响开发进度。 ControlSuite是C2000的资料包,也是基于Eclipse,有时候客户会发现ControlSuite打原创 2017-11-23 21:21:38 · 2155 阅读 · 0 评论 -
使用CCS连接正在运行的C2000芯片
在产品处于样机测试阶段,或者产品投入到市场上,有可能会偶然出现程序跑飞,或者运行异常的情况。而很多时候这种偶发性的故障很难复现。所以开发者希望通过仿真器去连接正在运行的C2000器件,而C2000也不能复位,以获取当前芯片的运行状态,以判断故障所在。原创 2017-11-22 21:44:28 · 3785 阅读 · 0 评论 -
如何配置C2000进入低功耗模式
版权声明:欢迎转载,请注明出处,谢谢!请关注公众号【C2000小百科】,更多内容将会在公众号中发布。 1. 简介 在很多应用中,通需要在开发设计过程中对MCU/DSP功耗进行软硬件的优化。一般来 说,关闭未使用的外设时钟等措施能够降低一部分的系统功耗,但是最直接的方式就是 配置MCU进入低功耗模式。以F28035为例,从datasheet中可以看出在正常运行情况 下电原创 2020-10-23 22:08:33 · 2218 阅读 · 0 评论 -
C2000中定义大数组
-------cmd指令----------------------------- .tired : > FLASHB PAGE = 1-----------主函数开头方式-------------------#pragma DATA_SECTION(tiredata1,".tired");const int tiredata1[1000]={5255,原创 2017-10-30 14:00:59 · 1583 阅读 · 0 评论 -
.out文件转bin文件
如何使用CCS生成.bin文件使用TI提供的mkhex4bin.exe即可在CCS下面生成所需的.bin,任何使用CCS开发的芯片平台都可以支持。C:\ti\ccsv5\utils\tiobj2bin具体步骤:1、修改tiobj2bin.bat脚本此脚本完成指定平台的hex到bin文件格式的转换。在ControlSuite的安装目录C:\ti\ccs原创 2017-06-25 15:44:09 · 11107 阅读 · 5 评论 -
TMS320F28335: Possible Incorrect Operation of XINTF Module After Power Up
Failure Description:TMS320F28335would be hang-up occasionally if accessing to XINTF memory, when Hollysys teststhe third version PCBA. This issue can be found from sprz272k.pdf.Revision(s) Affecte原创 2017-07-13 09:51:44 · 750 阅读 · 0 评论 -
limp mode下对芯片进行恢复
有些客户遇到如下问题:将使用外部晶振的工程烧写到没有外部晶振的板子上,导致芯片能够连接上仿真器,但是没法烧写程序,C2000芯片就再也没法下载使用了。原理:如果误将使用外部晶振的程序下载到没有外部晶振的板子上。这时候,芯片会进入limp mode, 在limp mode下,CPU的工作频率为1~5MHz,没法进行flash操作,所以没法进行芯片编程。解决方法:在芯片技术指南的《原创 2017-07-10 16:39:57 · 2606 阅读 · 0 评论 -
全新TMS320F28377S没法连接仿真器,解决办法
现象:(1)BOOTGPIO全部拉高,没法连接仿真器;(2)有周期RST信号;(3)将引脚上拉电阻去掉后,Boot模式设置为第一种ParallelIO的模式能够烧写成功。在TMS320F28377S的数据手册193页,有个NOTE,意思是在对全新片子编程的时候,如果boot模式设置为第4种GetMode,这样的话看门狗默认是使能的,所以在RST引脚上一直有RST信号,会使得影响正常的JTAG连原创 2017-02-22 11:55:45 · 3623 阅读 · 0 评论