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