TI中文支持网
TI专业的中文技术问题搜集分享网站

关于28069的CLA问题

调试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

这一段吗?

调试CLA时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件

Mufeng Lin:

回复 囧:

谢谢回复,这段是有的,

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时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件

Mufeng Lin:

回复 囧:

是的,自己新建CLA文件,之前编了一个小的测试文件CLA中断中改变一个变量的值,可以运行,并观察到值得变化,后改为永磁同步模拟角度开环控制就出现上述错误,用到了CLAmath的一些头文件

调试CLA时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件

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

调试CLA时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件

Mufeng Lin:

回复 囧:

之前问题已经解决,是我这边载入步骤有问题,现在已经解决了,谢谢解答。不过又有一个问题就是我调用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

调试CLA时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件

Mufeng Lin:

回复 囧:

刚刚用断点单步调试发现函数进去了,但是值还是没变

调试CLA时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件

Mufeng Lin:

回复 囧:

已经解决,是因为RAM2没有映射,

调试CLA时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件

Mengyu Liang:

回复 Mufeng Lin:

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

调试CLA时,Load Symbol 后,CLA那一行显示CLATask does not contain frame information,请问这个可能是哪个地方设置错误?有没有可能是CMD文件

Mufeng Lin:

回复 Mengyu Liang:

我开始调试步骤搞错了,你按照下面这个帖子操作应该就好了

http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/76546.aspx

赞(0)
未经允许不得转载:TI中文支持网 » 关于28069的CLA问题
分享到: 更多 (0)