学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > IAR MSP430编译报错说明

IAR MSP430编译报错说明

XDATA:f1ff-fd53 XDATA_N

BIT:0-7 BREG

BIT:80-97 SFR_AN

BIT:a8-af SFR_AN

BIT:b8-c7 SFR_AN

BIT:d8-df SFR_AN

BIT:e8-ef SFR_AN

A:

其实这个问题并不是你的程序本身有问题,主要是因为你编写的程序太大了,超出了芯片本身的定义。今天在群里学习了一招,就是将数组定义到code里,我们看一下例子。我们定

义一个5100个元素的数组,有以下两种方法:

mermaid提出的方法是:

typedef unsigned char const __code INT8U;

extern INT8U shuzi[5100];

文晶提出的方法是

INT8U code shuzi[5100];

这两种方法其实效果是一致的,定义完数组之后,调用的部分就是需要用指针来调用数组里面的数值了。 bytes needed. The

pro××em occurred while processing the segment placement command

the ××aila××e

memory ranges were "CODE:200-A00"

经过验证是由于RAM耗尽,程序里估计有很大的数据量,最好使用const定义到FLASH里面,问题基本可以解决。 Error[e16]: Segment DATA16_I (size: 0xa80 align: 0x1) is too long for segment definition. At least 0x27f more"-Z(DATA)DATA16_I,DATA16_Z,DATA16_N,HEAP+_HEAP_SIZE=0200-0A00", where at the moment of placemenError[e16]: Segment DATA16_Z (size: 0x6b9 align: 0x1) is too long for segment definition. At

least 0x317 more bytes needed. The problem occurred

while processing the segment placement command

"-Z(DATA)DATA16_I,DATA16_Z,DATA16_N,TLS16_I,DATA16_HEAP+_DATA16_HEAP_

SIZE=0200-09FF", where at the moment of placement the

available memory ranges were

"CODE:5ce-5ff,CODE:602-605,CODE:609-60b,CODE:60d-60d,CODE:60f-61b,CODE:61e-63f,

CODE:642-645,CODE:649-64b,CODE:64d-64d,CODE:64

f-65b,CODE:65e-9ff"

Reserved ranges relevant to this placement:

可能的原因:1、设置的某个数组过大,超过了设置的堆栈。

2、设置的堆栈不够大

3、选择的型号不对(编写的程序是用在RAM较大的一个单片机上的,IAR里选择

的却是RAM较小的一个型号)

UESTC 2013.3.8

上一页第2页

TOP相关主题

  • iar for msp430
  • iar for msp430 6.1
  • iar for msp430下载
  • iar msp430 6.1破解
  • iar msp430 6.2破解
  • iar for msp430 5.5
  • iar for msp430 6.2
  • iar msp430

我要评论

相关文档

  • 解决IAR for MSP430修改字体报错的方法

    解决IAR for MSP430修改字体报错的方法_电子/电路_工程科技_专业资料。解决IAR...32页 1下载券 IAR MSP430编译报错说明 23页 1下载券喜欢此文档的还喜欢 EM6...

  • IAR_MSP430_项目编译与JTAG仿真调试

    IAR MSP430 项目编译与 JTAG 仿真调试 1.如图下图所示,单击“Make”图标按钮,对项目进行编译和连接 如果在下方信息栏中出现如下信息, 说明程序编译通过, 可以...

  • IAR MSP430集成开发环境Workbench中文使用说明

    IAR 系统 C 编译器提供 C 语言的标准特性 再加上许多为 利用 MSP430 专用工具而设计的扩展功能 编译器与 MSP430 IAR 系统汇编器一起提供 与它集成在一起 ...

  • IAR_EW_for_MSP430安装指南和使用说明

    IAR_EW_for_MSP430安装指南和使用说明_电子/电路_工程科技_专业资料。MSP430安装...的编译能 力和调试功能,建议用户用熟用好这个软件,这对我们有效开发 MSP430 单...

  • IAR for MSP430 安装指南和使用说明

    IAR for MSP430 安装指南和使用说明_IT/计算机_专业资料。IAR for MSP430 安装...这里面是关于对本项目进行编译(compile)和创建(make)时的各 种控制选项,系统的...

  • IAR proteus MSP430仿真的调试方法

    IAR proteus MSP430仿真的调试方法_计算机硬件及网络_IT/计算机_专业资料。如何使用...“io430.h”,不用写具体的型号,这是 因为这个文件是条件编译文件,具体的芯片...

  • iar for msp430 安装调试说明

    iar for msp430 安装调试说明_信息与通信_工程科技_专业资料。iar for msp430...“other” ,那么在编译程序时会在工程目录下生成离线编程器所需 的 txt 烧录...

  • IAR编译错误总结

    IAR编译错误总结_信息与通信_工程科技_专业资料。IAR这个破软件用起来就是没有keil...50 编 来自 www.haccom.com 辑 ] www.haccom.com AVR、 MSP430、 CC8051...

  • IAR FOR MSP430 入门教程

    IAR FOR MSP430 入门教程_信息与通信_工程科技_专业资料。关于IAR for MSP430...(Compile)按钮,对 main.c 进行编译 第一次编译是需要保存 Workspace Files 改...

  • IAR for MSP430 教程

    IAR for MSP430 教程_计算机软件及应用_IT/计算机_专业资料。IAR for MSP430 ...带有 C/C++编译器和调试器的集成开发环境(IDE)、实 时操作系统和中间件、开发...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部