我的程序CLA任务就是启动不了!是不是需要gel文件!如果不需要有什么注意事项吗?手册看得我觉得够详细了!初始化应该没问题!代码也复制到RAML3了!
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任务就是启动不了!是不是需要gel文件!如果不需要有什么注意事项吗?手册看得我觉得够详细了!初始化应该没问题!代码也复制到RAML3了!
不需要gel文件。
如果你认为没问题,我有以下几点可以请检查一下:
1. CLA的时钟是否打开?SysCtrlRegs.PCLKCR3.bit.CLA1ENCLK = 1; ?
2. 是否使能CLA任务?Cla1Regs.MIER等于多少?
3. 向量地址是否正确?Cla1Regs.MVECTn有设置?
4. 通过什么来触发的?Cla1Regs.MPISRCSEL1是多少?则该触发源可以被C28x响应吗?
5. 标志是否置起?
6. 是一次都不行还是只能一次?如果是后者,则确定PIE是否处理了CLA完成任务后返回的中断.
简单一点,可以参照例程一一对照,不过下面的wiki可能对你有帮助:
processors.wiki.ti.com/.../Control_Law_Accelerator_(C2000_CLA)_FAQ
如果还是解决不了,建议你在TI的video下搜索CLA,有一个介绍CLA软件架构的视频,可以对比一下看看是哪里出了问题。
是 Cla1Regs.MIER 没有设置,我以为它是中断的,而我用的软件启动!呵呵!
多谢蝈蝈大师指点!