C语言程序的执行需要栈的支持.部分soc未初始化栈的情况下调用C语言程序会发生错误. start.S中一共配置了看门狗,svc栈,icache. 在x210中看门狗默认关闭,svc栈默认开启,icahe默认开启. 因为系统在复位后默认是进入SVC模式的,所以我们去配置SVC模式的sp就可以,(在ARM中,ATPCS(ARM关于程序应该怎么实现的一个规范)要求使用满减栈,所以不出意外都是用满减栈)通过X210数据手册结合iROM_application_note中的memory map,可知SVC