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:
嗯嗯好的,多谢您了!