你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
豆包必胜

豆包必胜

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
6 回答

紧急求助,关于不使用外部SRAM时startup文件的修改

未设置标签
ppaaddss ppaaddss 回答时间: 2016-7-5 08:24

讲道理! 首先 Startup 文件里面肯定有这段代码            LDR     R0, =SystemInit            BLX     R0            LDR     R0, =__main 意思就是程序运行时,要先进入SystemInit里面,才会进入main 而SystemInit这段代码都是库给你写好的(如果你没改的话) 然后我们在这个函数里面找, #if defined (DATA_IN_ExtSRAM) || defined (DATA_IN_ExtSDRAM)   SystemInit_ExtMemCtl(); #endif /* DATA_IN_ExtSRAM || DATA_IN_ExtSDRAM */ 意思就是如果宏定义里面定义了这2个东东,那么他就会初始化SDRAM或者SRAM 如果你确定是在开机的时候默认是初始化SDRAM的话,那肯定是这2个被定义了 首先确定代码里面有没有这个宏定义, 如果没有,那么久去KEIL编译器里面看看 Options for Target窗口,C/C++选项卡 Preprocessor Symbols 下面的 Define是否有这 DATA_IN_ExtSRAM,或者DATA_IN_ExtSDRAM 如果不是这个原因,那我也不清楚了!

赞0
豆包必胜 豆包必胜


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16