关于通过CAN给28335烧写程序的方案求助

关于通过CAN给28335烧写程序的方案求助,第1张

请在TI网站上搜索并下载最新controlSUITE,其中包含示例程序,安装后在以下目录中C:\ti\controlSUITE\device_support\f2833x\v141\DSP2833x_examples_ccsv5\ecan_a_to_b_xmit

dsp28335中存在两个程序时运行方法:用两个中断,分别是PWM1中断(3,1)和QEP1中断(5,1),其中PWM1中断的优先级要比QEP1中断优先级高,且PWM1中断为不可被抢占中断,QEP1中断为可被抢占中断。

dsp28335属于TI公司的DSP C2000系列产品。

dsp28335主要是用于电气控制领域,和工业产品,比如变频器控制、伺服控制等,也可以当作普通MCU使用。

F28335被锁有很多原因:

烧写时出现异常情况,例如仿真器突然断开

程序自带密码

程序的cmd配置有问题,导致密码区被设置了非FF的值

烧写时频率设置高于dsp能运行的速度

如果你有DSP28335的开发板的话,上手还是比较快,没有的话买一块或者借一块都行。我的建议是搭建好开发环境CCS(CodeComposerStudio),然后在TI官方网站下载一个controlSUITE装上,这个软件里面包含TITMS320F28x系列芯片的参考程序库文件等一系列资源,正确安装完CCS和controlSUITE后,可以在菜单VIEW->TIResourceExplorer里找到controlSUITE里的各个芯片的例程(如下图),然后自己把28335所有的外设数据手册下载下来,例程用到哪个外设就去看哪个的外设的数据手册,然后尝试读懂例程,不懂的问题多去TI官方的支持论坛(/)搜搜,问问,然后尝试根据你自己开发板的硬件连接修改程序配置,编译后烧写到自己的开发板上运行。28335的外设不是特别多,也不是特别复杂,一个个来很快就琢磨透了。官方的很多文档参考价值都很大,多看看。C2000系列的DSP弄的差不多了,再去学学C5000、C6000系列的DSP,毕竟性能和应用上这两个系列的DSP更强悍。祝你好运,务必坚持!

28335和2812DSP的区别如下:

区别一:

28335数字信号处理器:

TMS320F28335数字信号处理器是TI公司最新推出的32位浮点DSP控制器。与TMS320F2812定点DSP相比,TMS320F28335增加了单精度浮点运算单元(FPU)和高精度PWM,且Flash增加了一倍(256K×16Bit)。

同时增加了DMA功能,可将ADC转换结果直接存入DSP的任一存储空间。此外,它还增加了CAN通讯模块、SCI接口和SPI接口。TMS320F28355的主频最高为150MHz,同时具有外部存储扩展接口、看门狗、三个定时器、18个PWM输出和16通道的12位AD转换器。

区别二:

2、28335的配置:

F28335拥有类似2812的XINTF(External Interface外部接口),但其功能更为强大,是16/32位数据位宽可配置,DMA可控制的。

在系统设计时,可以通过该接口很方便地扩展片外存储器和其他外设,独立设置它们的控制时这对于现在电力电子变流装置的控制十分重要。

因为片上外设往往并不能满足系统全部的控制要求,这就需要系统具有良好的可扩展性。F28335的可扩展性相比F2808上了一个台阶。

区别三:

3、28335和2812系列:

28335和2812同属C2000系列,最大不同是28335硬件支持浮点运算,处理浮点数性能优越。同时PWM、eCAP、eQEP尤其是PWM每一路都可以单独控制。

最主要的是定浮点,283XX或者2803X都是浮点芯片,28XX都是定点的,其他的功能模块总线什么的C2000大同小异,连寄存器配置都差不多。

扩展资料:

28335和2812的特点:

TMS320F28335具有150MHz的高速处理能力,具备32位浮 点处理单元,6个DMA通道支持ADC、McBSP和 EMIF,有多大18路的PWM输出,其中有6路为TI特有的更高精度的PWM输出 (HRPWM),12位16通道ADC。

得益于其浮点运算单元,用户可快速编写控制算法而无需再处理小数 *** 作上耗费过多的时间和精力,与前代DSP相比,平均性能提高50%,并与定点C28x控制器软件兼容,从而简化软件开发, 缩短开发周期,降低开发成本。

DSP2812的特点:

TMS320F2812是基于代码兼容的C28x内核的新型高性能32位定点数字信号处理器,其代码与F24x/LF240x系列DSP代码及部分功能相兼容,C28x内核的指令执行周期达到了6.67ns,最高运行频率可以达到150MHz,保证了控制系统有足够的运算能力。

此外,F2812集成有许多外设,提供了整套的片上系统,从降低了系统成本,实现更简单、高效地控制。其片上外设主要包括2×8路12位ADC(最快80ns转换时间),2路SCI,1路SPI,1路McBSP,1路eCAN接口等。

并带有两个事件管理模块(EVA、EVB),分别包括6路PWM/CMP,2路QEP,3路CAP,2路16位定时器(或TxPWM/TxCMP)。另外,该器件还有3个独立的32位CPU定时器,以及多达56个独立编程的GPIO引脚。

由此可见,F2812在具备数字信号处理器卓越的数据处理能力的同时,又具有适于控制的片内外设及接口,可广泛应用于各种高性能的系统控制中。F2812不同于F24xx系列DSP,它采用统一编址方式。

芯片内部有18K的SARAM,包括MO、M1、L0、L1、H0共5个存储块。各存储块保持独立,可以在同一机器周期对不同的RAM块进行访问,从而减少流水线时延。而且F2812内部有128K字的FLASH,地址空间3D8000h~3F7FFFh,适用于低功耗、高性能的控制系统。

此外F2812提供了外部存储器扩展接口(XINTF),方便进行系统扩展,其寻址空间可以达到1MB。F2812有多种上电引导方式可供选择,可以通过设置GPIOF4、GPIOF12、GPIOF3、GPIOF2得不同状态进行DSP上电时的程序引导控制。

如果你有DSP28335的开发板的话,上手还是比较快,没有的话买一块或者借一块都行。我的建议是搭建好开发环境CCS(Code Composer Studio),然后在TI官方网站下载一个controlSUITE装上,这个软件里面包含TI TMS320F28x系列芯片的参考程序库文件等一系列资源,正确安装完CCS和controlSUITE后,可以在菜单VIEW->TI Resource Explorer里找到controlSUITE里的各个芯片的例程(如下图),然后自己把28335所有的外设数据手册下载下来,例程用到哪个外设就去看哪个的外设的数据手册,然后尝试读懂例程,不懂的问题多去TI官方的支持论坛(>

以上就是关于关于通过CAN给28335烧写程序的方案求助全部的内容,包括:关于通过CAN给28335烧写程序的方案求助、当dsp28335中存在两个程序时怎么运行、28335程序烧写时IO口不是高阻状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/10089294.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存