Quantcast
Channel: C2000™︎ 微控制器论坛 - 最近的话题
Viewing all 11416 articles
Browse latest View live

ccs中.map文件加密

$
0
0

我在网上一文档中看到有关于CSM_PWL的,如果照他说法,我该怎么处理,才能直接用debug下载到flash中去。我的.map文件used是08,unused是0。下载的话会锁定。那我该怎么弄?


RE: ccs中.map文件加密

$
0
0

密码区不可全写0    如果全写0就会被锁死    再也无法使用

RE: 关于2803xEcan寄存器错误的问题

关于2803xEcan寄存器错误的问题

$
0
0

请教一个问题,CAN发生哪些错误时CANTEC/CANREC这两个错误计数器会计数?有错误发生时,数据是否不会被接受并使用?

f28335赋值问题

$
0
0

对相应的变量赋值,出现不了结果,调试时

与w5300进行通讯

void Init_Socket()
{
  //uchar flag;
	//uint ipaddr=9;
	///////////////////////////////////////////////
	//socket0.1.2.3.4.5作为服务器被动连接
	//////////////////////////////////////////////
    INIT_SOCKET0 =1;//初始化socket0标志位
    INIT_SOCKET1 =1;
    INIT_SOCKET2 =1;
    INIT_SOCKET3 =1;
    INIT_SOCKET4 =1;
    INIT_SOCKET5 =1;

	if(ACT_LED==0)
	{

	if(INIT_SOCKET0)//初始化SOCKET0
	{

初始化socket 

RE: f28335赋值问题

$
0
0

是不是编译器判断出根本执行不了   被优化了

RE: F28069M控制直流无刷电机电流增大转速没变化

$
0
0

这不是一个线性关系     看来都消耗到发热上了

F28069M控制直流无刷电机电流增大转速没变化

$
0
0

最近我们基于TMS320F28069M开发了一款电调,硬件设计是基于BOOSTXL_DRV8301和LAUNCHXL-F20869M开发套件改的。

使用此电调控制一个120KV的直流无刷电机,45V电压,空载,最大转速为4600rpm,电流约为1.4A,

给电机带上负载,45V电压,监测Vq(0.0~0.5),当Vq达到0.37左右时,电机转速为2800rpm,电流为16.0A左右

此时,如果继续增加 gMotorVars.SpeedRef_krpm,Vq会继续增大,最后会达到0.5左右,在Vq增大的过程中,电流也会从16.0A增大到20.0A左右,

但是这个过程中,电机的转速却没有增加,请问这是什么原因呢?


TI官方给的头文件有错误,希望老师指导一下

$
0
0

最近正在使用TMS320F2802x系列的芯片的 on-chip comporator来做峰值电流控制,但是这种片内模拟比价器使用的时候发现TI官方给出的头文件寄存器虎头蛇尾没给全,以下是TI给出的寄存器定义:

struct COMP_REGS {
union   COMPCTL_REG      COMPCTL;
Uint16                                      rsvd1;
union   COMPSTS_REG      COMPSTS;
Uint16                                      rsvd2[3];
union   DACVAL_REG           DACVAL;
Uint16                                      rsvd4[10];
};

但是这个定义与实际地址是对应不上的,实际寄存器的地址片段在DataSheet中如下图1所示:

                                                           图1  片内模拟比较器模块寄存器

以上是第一个问题,问题2,在TMS320F2802x的 on-chip comporator中有一个Ramp Generator Block,我需要他来做斜坡补偿,但是找了官方资料发现TI对这个模块功能讲的非常少,导致理解起来非常困难,想向各位老师请教,其Diagram如图2所示:

                                                                   图2 斜坡补偿模块

问题1:PWMSYNC是什么信号?

问题2:PWMSYNC信号宽度怎么设定?

问题3:RAMPSTS一共有两个决定性的输入,其输出由哪个决定?

RE: TI官方给的头文件有错误,希望老师指导一下

$
0
0

第一个没有问题啊      TI给的可能不在一个结构体里面体现而已

RE: TMS28027 转速问题

$
0
0

你看看PWM控制的等效电压是不是接近母线电压了   这样就在上不去了

TMS28027 转速问题

$
0
0

用TSM320F28027F,  instaspin_foc        

gMotorVars.SpeedRef_krpm 设置到大于3000转 任何值; 但是电机反馈的速度只能到2800转。输入电压为250V;

这样的话导致电机转速上不了,电机的功率达不到。

问题。电机的转速与那些参数有关;如何提高电机转速

如何使用F28335操作CH376s

$
0
0

有人可以提供相关的历程给参考一下吗?

RE: 如何使用F28335操作CH376s

$
0
0

没有   找找单片机的  借鉴一下

RE: 关于Ramfuncs的编译问题

$
0
0

致Eric,我前些天给你的那个工程代码有查到问题了吗?关于头文件的问题如果存在,只要在工程设置中Build/C2000 Compiler/Include Options下相应的F28377S更改为F28377D就可以了....

关键如我在邮件中所提及的两个问题:

1、原先是基于28377S的器件进行的程序框架搭建,所以现在在28377D上时想将器件涉及的头文件和.c文件都更换为28377D对应的文件,然而改动过后就总是存在如工程编译中所报的错误;
 undefined          first referenced                   
  symbol                in file                        
 ---------          ----------------                   
 _RamfuncsLoadSize  ./source/device/F2837xD_SysCtrl.obj
 _RamfuncsLoadStart ./source/device/F2837xD_SysCtrl.obj
 _RamfuncsRunStart  ./source/device/F2837xD_SysCtrl.obj
2、关于我的AD采样和转换问题
我想设置A口为16bit的差分采样,B口为12bit的单端采样模式;
问题是随着中断时间设置的缩短,12bit采样所对应的结果寄存器会变成零值,而16bit采样所对应的结果寄存器就不会;
我用while(AdcbRegs.ADCCTL1.bit.ADCBSY);测得的采样转换时间跟预期接近,但实际上结果寄存器显示的值会随着中断定时器PRD的给定的减小而变为零(12bit单端模式对应的结果寄存器);
ADC模块的初始化在InitADC.c中;
ADC采样通过软件触发使能;触发工作在定时器0的中断中;目前CLA协处理器可以忽略;主要就ISR_TIMER0();

关于Ramfuncs的编译问题

$
0
0

本人之前基于28377S的工程项目调试,都没有问题了,并且通过更改器件选择,可以作为单核的模式在28377D上正常运行;现在为了统一,将工程项目中涉及的28377S相关的器件的头文件和外设.c文件全部一一对应的更换为28377D的头文件和.c文件,结果报出来以下错误,请高手指点帮助分析了。

请问【InstaSPIN_FOC_F2806xM】GUI对于的程序是哪个?

$
0
0

我想更改PWM频率这个参数,我要在哪个文件改?

我的板子是TMS320F28069M+DRV8301 

谢谢!

CCS6烧写F28335警告如何消除

$
0
0

我用CCS6烧写F28335时它出现以下六个警告,请问我要如何消除?如果不消除这些警告执行时会有问题吗?

Description Resource Path Location Type
#10190-D absolute symbol "_RamfuncsLoadEnd" being redefined F28335.cmd /RWS line 146 C/C++ Problem
#10190-D absolute symbol "_RamfuncsLoadStart" being redefined F28335.cmd /RWS line 145 C/C++ Problem
#10190-D absolute symbol "_RamfuncsRunStart" being redefined F28335.cmd /RWS line 147 C/C++ Problem
#10272-D section relative symbols from different output sections cannot be mixed; "_RamfuncsLoadEnd" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" F28335.cmd /RWS line 146 C/C++ Problem
#10272-D section relative symbols from different output sections cannot be mixed; "_RamfuncsLoadStart" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" F28335.cmd /RWS line 145 C/C++ Problem
#10272-D section relative symbols from different output sections cannot be mixed; "_RamfuncsRunStart" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" F28335.cmd /RWS line 147 C/C++ Problem

RE: CCS6烧写F28335警告如何消除

$
0
0

请问一下所以我是要将上面ramfuncs的部分注解是吗?
改成以下这个样子?

/*ramfuncs : LOAD = FLASHD,
  RUN = RAML0,
  LOAD_START(_RamfuncsLoadStart),
  LOAD_END(_RamfuncsLoadEnd),
  RUN_START(_RamfuncsRunStart),
  PAGE = 0  */

#ifdef __TI_COMPILER_VERSION__
#if __TI_COMPILER_VERSION__ >= 15009000
.TI.ramfunc : {} LOAD = FLASHD,
RUN = RAML0,
LOAD_START(_RamfuncsLoadStart),
LOAD_END(_RamfuncsLoadEnd),
RUN_START(_RamfuncsRunStart),
PAGE = 0
#endif
#endif

RE: gmake: *** [all] Error 2 无法定位故障

$
0
0

自己解答下吧,原因是工程的名字用了&字符,导致编译出问题。但是我输入的时候并没有提示有问题,所以就直接用了,最后坑了自己

Viewing all 11416 articles
Browse latest View live