c6722b仿真正常,写了一个bootload,也能把外部flash搬到sdram中运行,但是如果程序中用到了sprintf,vsprintf等格式化函数,则会死机,不用则正常,试过把程序放在内部ram,同样的结果,调试了程序是有跳入_c_int00()地址做c语言环境初始化,有谁知道还有什么地方要注意的吗?
Tony Tang:
应该是sprintf, vsprintf调用格式的问题,以前有遇到过,记得不太清了~~~,能用别的printf实现吗?
c6722b仿真正常,写了一个bootload,也能把外部flash搬到sdram中运行,但是如果程序中用到了sprintf,vsprintf等格式化函数,则会死机,不用则正常,试过把程序放在内部ram,同样的结果,调试了程序是有跳入_c_int00()地址做c语言环境初始化,有谁知道还有什么地方要注意的吗?
应该是sprintf, vsprintf调用格式的问题,以前有遇到过,记得不太清了~~~,能用别的printf实现吗?