• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > MDK在链接脚本中添加SDRANsection的问题

MDK在链接脚本中添加SDRANsection的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了mdk,keil mdk,mdk下载,keil mdk 5.0破解,mdk5.0安装教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:MDK 在链接脚本中添加SDRAN section的问题
描述:

MDK链接脚本STM32SDRAMSCT

最近在玩STM32F7系列单片机,开发板上面有SDRAM,用指针可以对SDRAM正确地进行读写,但是我想在申请数据的时候不用自己计算数组的开始地址,而是由编译器进行安排。我的代码如下:
uint32_t sdram_show[65280] __attribute__ ((section ("SDRAM"))) ;
由此需要在链接脚本里添加section
LR_IROM1 0x08000000 0x00100000  {    ; load region size_region
  ER_IROM1 0x08000000 0x00100000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x20010000 0x00040000  {  ; RW data
   .ANY (+RW +ZI)
  }
  SDRAM 0xC0000000 0x400000{
  }
}
SDRAM大括号内 应该写什么呢?
现在提示以下错误
.\Objects\STM32F746NGH6_LCD.sct(15): warning: L6312W: Empty Execution region description for region SDRAM
.\Objects\STM32F746NGH6_LCD.sct: Error: L6406E: No space in execution regions with .ANY selector matching lcd.o(.bss).
.\Objects\STM32F746NGH6_LCD.sct: Error: L6406E: No space in execution regions with .ANY selector matching uart.o(.bss).
.\Objects\STM32F746NGH6_LCD.sct: Error: L6406E: No space in execution regions with .ANY selector matching sdram.o(.bss).
.\Objects\STM32F746NGH6_LCD.sct: Error: L6406E: No space in execution regions with .ANY selector matching system_stm32f7xx.o(.data).
.\Objects\STM32F746NGH6_LCD.sct: Error: L6406E: No space in execution regions with .ANY selector matching stm32f7xx_hal.o(.data).
.\Objects\STM32F746NGH6_LCD.sct: Error: L6406E: No space in execution regions with .ANY selector matching stdout.o(.data).
.\Objects\STM32F746NGH6_LCD.sct: Error: L6407E: Sections of aggregate size 0x184 bytes could not fit into .ANY selector(s).
Not enough information to list image symbols.
Not enough information to list the image map.
Finished: 2 information, 1 warning and 7 error messages.
".\Objects\STM32F746NGH6_LCD.axf" - 7 Error(s), 3 Warning(s).
如果我按照以下方法进行定义,则没有错误
uint32_t sdram_show[65280] __attribute__((at(0xC0000000)));
但是需要手动地去计算数组的开始地址,很不方便。各位大神有没有办法解决上面的错误问题?SDRAN大括号内应该写些什么东西?


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在用MDK514版本,工程可以产生HEX文件,怎么产生不了axf文件?没破解成功?
  • Keilversion5破解版注册求解
  • stm32f103zet6编译环境mdk517usb部分函数库函数求解释!头文件:rl_usbh
  • MDK在链接脚本中添加SDRANsection的问题
  • MDK有没有类似于VS的函数调用堆栈信息?
  • MDK使用外扩ram

相关文章

  • 2017-06-05 单片机主板程序过大怎么办?
  • 2017-06-05 非root用户修改给自己用的DNS
  • 2017-06-05 科大讯飞语音芯片XFS5152CE这里有大神之前玩过吗?
  • 2017-06-05 帮忙看看我这USB口还能用不?
  • 2017-06-05 PCI2050+XR17D158多路串口板串口调试助手发送数据失败
  • 2017-06-05 操作系统开机时间受cpu影响大吗?
  • 2017-06-05 用什么方法可以实现,在有调试器的情况下,程序出现异常时控制权不返回到调试器。
  • 2017-06-05 基于C51的产品相关参数的设置,如何实现一键设置多个产品
  • 2017-06-05 如何在VB中禁用和启用系统硬件
  • 2017-06-05 vxsim和开发主机之间传输文件改怎么做???

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • USB驱动安装文件setup的制作问题
    • 关于Kirp的迷惑!请指点
    • 摩托罗拉SYMBOLMC3190设备蓝牙问题
    • 自动添加设备节点权限问题
    • PLLCFGR寄存器配置问题,求大神指点
    • CC2541板载温度传感器数据采集问题
    • sourceinsight打不开,一直弹出已停止工作。重装不管用
    • 请教下LINUX内核裁剪时候USB驱动和移植的USB驱动
    • sim900aGPRS链接服务器,次数越多越出问题
    • stm32f407zgt6双串口通信问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有