问题

SDK调试遇到DataAbortHandler问题。

【VIVADO SDK调试遇到DataAbortHandler】_vivado


运行后不显示结果,debug模式下发现进入DataAbortHandler异常函数。程序中存在大数组。

原因:SDK默认的堆栈为1024bytes,需要将堆栈调大。

修改方法:

解决:对application中src下的lscript.ld双击,对stack and heap sizes进行修改,改成较大尺寸。

【VIVADO SDK调试遇到DataAbortHandler】_vivado_02


【VIVADO SDK调试遇到DataAbortHandler】_sdk_03


【VIVADO SDK调试遇到DataAbortHandler】_sdk_04