各位好!
我在调用f28x_usDelay函数时,程序会进入非法中断,这个函数已经放在ramfuncs中执行,且调用之前已执行过memcpy将对应flash空间复制到了ram空间,程序如下图所示:(延时函数位于图1中最后一个函数FUNC_initFunctionApp()中)
经过将delay函数放在不同位置调试,最终发现是在图1中CLA_configClaMemory()函数中对寄存器LSxCLAPGM的CLAPGM_LS5赋值1后调用delay函数时会进入非法中断(如图5所示),通过查看编译出的.map文件,找到delay函数的地址为0x0000AC09,查看手册发现该段空间刚好在LS5之中,因此怀疑被CLA使用的内存空间是不是不能用来执行其他程序,请各位大佬帮我看看是不是因为这个,还是说有其他问题?非常感谢,这个问题困惑了我两天了。。。






