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

28377s的CLA中断程序cla1task无法进入

cla的程序是在RAMLS5运行的,本来的内存过小,于是把RAMM0的内存匀了一部分到RAMLS5里,编译不再出错(之前说内存不够)。但是debug得时候,发现无法进入cla1的中断程序,中断来源是ADCINT,各种配置都是按照例程来配好的。

之前师兄的程序debug过,他没有修改RAMLS5,因为原来0x800的空间够用了,但我的程序过大,就修改了RAMLS5的内存。难道CLA不能这样改内存吗?还是其他的问题呢?还望各位前辈解答疑惑,在线等!多谢!

图中的RAMLS3_LS4是合并3和4之后用于跑CPU的。

Seven Han:

可以修改,但是LS5是从0xA800开始,结束地址为0xAFFF,你使用的长度0x0F00超了范围。

cla的程序是在RAMLS5运行的,本来的内存过小,于是把RAMM0的内存匀了一部分到RAMLS5里,编译不再出错(之前说内存不够)。但是debug得时候,发现无法进入cla1的中断程序,中断来源是ADCINT,各种配置都是按照例程来配好的。

之前师兄的程序debug过,他没有修改RAMLS5,因为原来0x800的空间够用了,但我的程序过大,就修改了RAMLS5的内存。难道CLA不能这样改内存吗?还是其他的问题呢?还望各位前辈解答疑惑,在线等!多谢!

图中的RAMLS3_LS4是合并3和4之后用于跑CPU的。

ljl:

回复 Seven Han:

那也就是长度我只能改小不能往大了改?那可以将RAMLS5和RAMD0合并为一个新的RAM模块吗?就类似于用于CPU运行的合并后的RAMLS3_LS4这样。

对了,请问RAMGS14可以用于CLA的run吗?RAMLS和RAMGS,RAMM0,RAMD0这些命名有什么含义吗?

cla的程序是在RAMLS5运行的,本来的内存过小,于是把RAMM0的内存匀了一部分到RAMLS5里,编译不再出错(之前说内存不够)。但是debug得时候,发现无法进入cla1的中断程序,中断来源是ADCINT,各种配置都是按照例程来配好的。

之前师兄的程序debug过,他没有修改RAMLS5,因为原来0x800的空间够用了,但我的程序过大,就修改了RAMLS5的内存。难道CLA不能这样改内存吗?还是其他的问题呢?还望各位前辈解答疑惑,在线等!多谢!

图中的RAMLS3_LS4是合并3和4之后用于跑CPU的。

ljl:

回复 Seven Han:

嗯嗯好的,多谢您了!

赞(0)
未经允许不得转载:TI中文支持网 » 28377s的CLA中断程序cla1task无法进入
分享到: 更多 (0)