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.
调试CLA时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件
你有在CMD中加入
Cla1Prog : LOAD = FLASHC, /* Note for running from RAM the load and RUN can be the same */
RUN = RAML3,
LOAD_START(_Cla1funcsLoadStart),
LOAD_END(_Cla1funcsLoadEnd),
RUN_START(_Cla1funcsRunStart),
PAGE = 0
这一段吗?
谢谢回复,这段是有的,
Cla1Prog : LOAD = FLASHC,
RUN = RAML3,
LOAD_START(_Cla1funcsLoadStart),
LOAD_END(_Cla1funcsLoadEnd),
RUN_START(_Cla1funcsRunStart),
LOAD_SIZE(_Cla1funcsLoadSize),
PAGE = 0
设置的代码如下
PieVectTable.CLA1_INT8= & CLA_Task8_Isr;
PieVectTable.CLA1_INT1= & CLA_Task1_Isr;
Cla1Regs.MVECT1=(Uint16)((Uint32)&CLA_Task8 -(Uint32)&Cla1Prog_Start);
Cla1Regs.MVECT1=(Uint16)((Uint32)&CLA_Task1 -(Uint32)&Cla1Prog_Start);
Cla1Regs.MPISRCSEL1.bit.PERINT8SEL=CLA_INT8_NONE;
Cla1Regs.MPISRCSEL1.bit.PERINT1SEL=CLA_INT1_EPWM1INT;
EDIS;
PieCtrlRegs.PIEIER11.bit.INTx1=1;
PieCtrlRegs.PIEIER11.bit.INTx8=1;
IER|=M_INT11;
EINT;
ERTM;
EALLOW;
Cla1Regs.MMEMCFG.bit.PROGE=1;
Cla1Regs.MMEMCFG.bit.RAM2E=1;
Cla1Regs.MMEMCFG.bit.RAM2CPUE=1;
Cla1Regs.MCTL.bit.IACKE=1;
Cla1Regs.MIER.bit.INT1=1;
Cla1Regs.MIER.bit.INT8=1;
是的,自己新建CLA文件,之前编了一个小的测试文件CLA中断中改变一个变量的值,可以运行,并观察到值得变化,后改为永磁同步模拟角度开环控制就出现上述错误,用到了CLAmath的一些头文件
而且调试中出现这样的错误 CLA_0: Trouble Reading Register PC: (Error -1001 @ 0x0) Requested operation is not supported on this device. (Emulation package 5.1.232.0) 芯片用的是TMS320F28069PZT
之前问题已经解决,是我这边载入步骤有问题,现在已经解决了,谢谢解答。不过又有一个问题就是我调用CLASinPU时,似乎值没有发生改变,include和lib路径都已添加,头文件也已经include,程序如下:
ipark1.cos=CLAcosPU(rg1.Out);
ipark1.sine=CLAsinPU(rg1.Out);
rg1.out值发生改变,ipark1.cos 和ipark1.sine都为0(初始化时将其赋值为0)
参考的模板是官方例程PM_Sensorless_CLA_F2803x_cai
Mufeng Lin 说:而且调试中出现这样的错误 CLA_0: Trouble Reading Register PC: (Error -1001 @ 0x0) Requested operation is not supported on this device. (Emulation package 5.1.232.0) 芯片用的是TMS320F28069PZT
你好 请问这个问题是怎么解决的?我也碰到这个问题 检查了几遍cmd和cla寄存器配置找不出什么问题 可是cla还是没法跑
我开始调试步骤搞错了,你按照下面这个帖子操作应该就好了
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/76546.aspx