我的ldr文件是80k的时候烧写进去能正常运行,我增加一部分代码,ldr到180k的时候烧写到flash中程序运行不正常。
1.想知道ldr最大到多大没问题,我的flash是4M吧,大小是够。我的代码都是默认位置声明的没有把他们声明到L3中。
2.默认代码位置是从flash到L3再到L1code吗?如果把代码声明到L3中的段执行顺序是怎样的?
3.我的L1data和L2data我看了下是有余量的,系统堆栈分配在L2中都分配了十几KB,ldf文件编译时也没有报错说溢出,以前分配小了会报错说溢出。
现在就是debug时代码运行正常,生成ldr烧写进去运行就不正常了,不知道该怎么查。
@Andy @OP 请指教