TMS320F28335McBSP模拟spi收发数据,示波器观察数据顺序错位!!
我想请教下一个我在开发过程中遇到的问题:关于用F28335McBSP模拟spi收发数据,配置mcbspB成SPI模式,从模式和上位机通信,每次接收和发送数据长度为8位。上位机那边发出36x8位的数据(头两个八位数据为帧头0XAA和指令0X5A),dsp返回一些计算后的数据,采用如下代码(简化逻辑后的)。 for(j=0;j<36;j++) //Initialize data {...
View Article官网:DDK_PM_Servo_F2837x. 电压ADC采样数据,存在错误数据!急!急~急!急~
一、母线电压采集问题:文件目录(C:\ti\controlSUITE\development_kits\TMDSIDDK_v2.0\IDDK_PM_Servo_F2837x_v2_00_00_00)目录下的IDDK_PM_Servo_F2837x.C文件中:1、母线电压采样配置:// Bus Voltage Feedback at B0 (not used) 母线电压反馈//...
View Article静态指针数组如何保存在FLASH上.
CPU: TMS320F2812CCS6.0目的: 把数组testarray存在FLASH上, 并且把另一个数组testarrayaddress(保存有testarray数据地址)也存在FLASH上.变量定义如下:const int testarray[4]={0,1,2,3};const int *...
View ArticleC2000系列如何批量烧录程序
现在用TI的C2000在做产品,想请教一下如何快速的方便产线员工批量下载程序。目前用的芯片主要有28035、28069、28062、28027,特别是2806x系列,目前用的比较笨的方法是在CCS5.2用源代码编译下载的,但这样肯定不适合产线员工烧录,不知道有没有方便的方法?
View Article关于dsp28377 adc过采样的问题
使用28377 的4路ADC来构建采样率为12Mhz的过采样;芯片说明上写明单路ADC的采样率为3.3Mhz;四路合成采样率能够达到12Mhz;实现方法 :通过4路epwm来循环触发ADC采样。部分代码如下所示:问题 :...
View Article请问28377d 支持运行TI-RTOS吗
如题 : 请问ti c2000 28377d是否支持TI-RTOS的运行;如果不能,为什么我能在SYS/BIOS中找到关于28377D的历程;如果可以,为什么我在新建一个关于TI-RTOS的工程时选择28377,创建到最后会失败
View Article如何配置ccs编译文件及分配内存空间的顺序?
我用的是比较老的ccs3.3,dsp为28335,有个问题是:在多个文件中都会有变量函数等定义,如何控制这些文件编译的顺序和内存分配的顺序呢?如图中1所示,main、uart、test都是工程中的源文件,是什么配置导致了是这个顺序?再有就是图中2所示的retain是什么意思?为什么这个文件有这个注释,其他的没有呢?从什么地方可以配置?谢谢
View Article请教各位大神,为什么SVGEN输出的Ta,Tb,Tc有120度相位差啊?
#define SVGENDQ_MACRO(v) \ v.tmp1= v.Ubeta; \ v.tmp2= _IQdiv2(v.Ubeta) + (_IQmpy(_IQ(0.866),v.Ualpha)); \ v.tmp3= v.tmp2 - v.tmp1; \ \ v.VecSector=3; \ v.VecSector=(v.tmp2> 0)?(...
View ArticleTMS320F28023如何设置中断优先级
我使用了一个TIM0中断,还有SCI中断,TIM0的默认中断优先级高于SCI中断,如何修改中断的优先级,设置SCI接收中断的优先级高于TIM0的中断的优先级。中断函数是自己写的,没有调用DSP2802x_SWPrioritizedIsrLevels.h和 DSP2802x_SWPrioritizedDefaultIsr.c 两个文件。
View Articledsp2808外部io中断可以配置成查询模式吗
dsp2808外部io中断可以配置成查询模式吗?我不想进入中断服务程序里执行, 请问怎么配置呢,有什么寄存器呢,我看了手册,没找到相应的程序,网上也没有查到相关代码这里 我把几句代码注释了 还是进去中断。// Interrupts that are used in this example are re-mapped to // ISR functions found within this...
View Article28377串口烧写的步骤
看了下TI提供的FLASH烧写文档《Serial Flash Programming of C2000™ Microcontrollers》貌似我理解的不是很清楚? 首先是要在C++编译那个应用程序,然后通过命令行输入命令?...
View Article在调试窗口中对CLA进行单步运行时出现错误
已经先连接目标,然后Load Symbols,然后主CPU全速运行。这时候在对CLA进行单步运行时出现CLA_0: Can't Single Step Target Program: (Error -2060 @ 0x0) Requested operation cannot be done while device is running. Halt the device, and retry...
View Article关于Qualification的疑问
这是《TMS320x2833x, 2823x System Control and Interrupts Reference Guide》中GPIO Qualification部分的波形图对这个波形,设置的是6次采样,输出波形为什么在蓝色虚线处变高呢?我在图里加了一些标线,觉得输出信号应该在红色虚线处变高,大家帮我看看,谢谢!再有To account for the asynchronous...
View Article初始化PWM引脚对应的GPIO口,为什么要使能内部上拉?
大家好: 初始化PWM引脚对应的GPIO口,为什么要使能内部上拉? 如果这样设置的话,那么上电初期,对应GPIO口输出不就是高电平了吗, 这样不就造成了对应外部开关管的误导通。 这个不是很明白,希望大家指点一下, 谢谢!李
View Article1
最近被坑惨了,根源于 1 << 15 ,1 << 16 的值是多少的问题。之前写了一款产品,有个句子int a,b;a |= 1 << b;当时 b 的值从 0 到 15,一切都很正常。后来产品扩展,就改成Uint32 aint ba |= 1 << b b 的值从 0 到 31。单台产品运行时,看起来很正常,扩展出来的 a...
View Article