PIC单片机的大数组RAM分配错误解决

发布者:RadiantBeauty最新更新时间:2016-08-02 来源: eefocus关键字:PIC单片机  大数组  RAM  分配错误 手机看文章 扫描二维码
随时随地手机看文章
在编译程序时出现
 
Error - section '.udata_main.o' can not fit the section. Section '.udata_main.o' length=0x00000606
Errors    : 1
 
询问高人得知该错误为RAM分配超过256B。
 
解决方法为:
 
1、打开18f452.lkr——即所选MCU的lkr文件
 
lkr文件所在位置为:C:\Program Files\Microchip\mplabc18\v3.40\bin\LKR,用记事本打开。
 
其关于RAM分配的为
 
ACCESSBANK NAME=accessram  START=0x0            END=0x7F
DATABANK   NAME=gpr0       START=0x80           END=0xFF
DATABANK   NAME=gpr1       START=0x100          END=0x1FF
DATABANK   NAME=gpr2       START=0x200          END=0x2FF
DATABANK   NAME=gpr3       START=0x300          END=0x3FF
DATABANK   NAME=gpr4       START=0x400          END=0x4FF
DATABANK   NAME=gpr5       START=0x500          END=0x5FF
ACCESSBANK NAME=accesssfr  START=0xF80          END=0xFFF          PROTECTED
 
SECTION    NAME=CONFIG     ROM=config
 
STACK SIZE=0x100 RAM=gpr5
 
2、将其中gpr0范围改为START=0x80          END=0x4FF
 
如下:
 
DATABANK   NAME=gpr0       START=0x80           END=0x4FF
 
其余屏蔽即可。gpr5为堆栈地址,不做修改。
 
3、重新编译,OK~~
关键字:PIC单片机  大数组  RAM  分配错误 引用地址:PIC单片机的大数组RAM分配错误解决

上一篇:PIC16F1827触摸台灯
下一篇:PIC——MCC18中断写法

推荐阅读最新更新时间:2024-03-16 15:02

PIC单片机定时器2的使用方法
#include pic.h #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void init(); uint intnum; void main() { init(); while(1) { if(intnum==5000) { intnum=0; RD0=!RD0; } } } void init() { TRISD=0; PORTD=0; INTCON=0xc0; PIE1=0x02; TMR2=0; PR2=100; T2CON=0x0D; } void interrupt time0(
[单片机]
或许是最贵的魅蓝手机 魅蓝E3发布看点汇
   魅蓝将会在3月21日于北京发布第二款全面屏手机魅蓝E3,从发布会邀请函可以看到魅蓝E3将会拥有非常出色的配置,魅蓝E3将会打造成“年轻人的热血装备”。现在已经有不少魅蓝E3的信息曝光,包括可能推出定制版,魅蓝E3的售价高达2299元,或许魅蓝E3将会成为最贵的魅蓝手机,下面我们就来整理一下这些信息,看一下魅蓝E3发布会究竟有什么看点。   6GB大内存+高性能处理器 ▲魅蓝E3或配6GB大内存   根据有关消息人士指出,魅蓝E3将会配备6GB大内存和使用高通骁龙636或者联发科P60处理器。魅蓝S6上首次采用了A73架构的CPU,魅蓝E3将会延续高性能的卖点,使用高通骁龙636或者联发科P60处理器,早前李楠表示魅蓝E3将会
[手机便携]
TrendForce:市场竞争加剧 行动式内存终将走向低毛利时代
    May 2, 2012---根据TrendForce旗下研究部门DRAMeXchange的调查,随着智能型手机的热卖及平板计算机的兴起,各DRAM厂无不积极开发或是提升行动式内存产能,除了可以提升毛利率,亦可降低标准型DRAM生产减少亏损幅度,加上智能型手机的出货较去年同期成长48%,预估本季出货将来到1.48亿支,尤其在硬件规格上,今年更主打高效能的四核心芯片、Android 4.0(ICS)及LTE的推出,将有助于智能型手机市占率进一步提升,同时推升行动式内存需求。     从供给面而言,韩系DRAM厂已在行动式内存上占有一席之地,从营收来看,三星与海力士合计囊括超过70%的市占率,今年下半年更计划将LPDDR3导入量产
[手机便携]
日本地震损及全球25%的芯片硅晶圆供应 内存产业受重创
日本地震导致全球用于生产半导体的四分之一硅晶圆生产中止。 信越化学工业株式会社的白河工厂已经停产。 MEMC Electronic Materials Inc. 的宇都宫工厂也停产。这两家工厂的合计产量,约占全球用于生产半导体的硅晶圆供应量的 25% 。 晶圆是切成薄片的硅,充当半导体器件的基板,所有半导体都是在硅晶圆上面制成的。 上述白河工厂生产 300 毫米晶圆,用于生产晶体管数量较多的先进半导体。该厂生产的晶圆主要用于生产闪存和 DRAM 等内存器件。因此,其产量不足将使全球内存半导体供应受到重创,程度大于芯片产业中的其它领域。 逻辑器件是这些晶圆的第二大应用领域。
[嵌入式]
【STM32H7教程】第26章 STM32H7的TCM,SRAM等内存的使用方式
26.1 初学者重要提示 学习本章节前,务必优先学习第25章,了解TCM,SRAM等五块内存区的基础知识,比较重要。 本章的管理方式比较容易实现,仅需添加一个分散加载文件即可,对应的分散加载内容也比较好理解。 26.2 MDK分散加载方式管理多块内存区方法 默认情况下,我们都是通过MDK的option选项设置Flash和RAM大小: 这种情况下,所有管理工作都是编译来处理的。针对这个配置,在路径ProjectMDK-ARM(uV5)Objects(本教程配套例子的路径)里面会自动生成一个后缀为sct的文件output.sct。文件名由下面这个选项决定的: output.sct文件生成的内容如下: ; *******
[单片机]
【STM32H7教程】第26章 STM32H7的TCM,SRAM等<font color='red'>内存</font>的使用方式
讲讲Cortex-M内核的MPU内存保护单元
估计大家经常看见MCU、MPU、MMU等这类缩写词,你们了解MPU吗? 1写在前面 不知道大家有没有关注过Cortex-M内核的一些内容,在STM32大部分型号中都有MPU。 MPU是Cortex-M的选配件,拿STM32F1来说,STM32F10X_XL系列的芯片才具有这个MPU存储保护单元,而其他STM32F1芯片没有。 可能很多人都处于简单知道,或认识MPU的阶段,今天就写点关于MPU的内容,让大家进一步认识和了解MPU。 2 认识MPU,及作用 MPU:Memory Protection Unit,内存保护单元。 MPU存储器保护单元,它可以实施对存储器(主要是内存和外设
[单片机]
讲讲Cortex-M内核的MPU<font color='red'>内存</font>保护单元
金士顿宣布其两款DDR5内存已经通过英特尔认证
据外媒techpowerup报道,金士顿于10月6日宣布其两款DDR5 UDIMMS台式机内存条已通过英特尔平台认证( Intel Platform Validation),这是一项重要的里程碑,代表着其产品将与第12代酷睿处理器兼容。   金士顿将推出一系列高性能DDR5内存,覆盖低容量至高容量,提供多种外形。官方表示,在开发出最新DDR5内存之后,已经向主板制造商和合作伙伴发出了10000多个DDR5 UDIMM内存条样品,以便尽早为产品的正式发布奠定基础。   根据研究机构TrendForce的最新数据,金士顿已经成为全球顶级的DRAM内存模组供应商,收入排名第一。金士顿高管指出,公司已经为DDR5内存产品进行了
[手机便携]
智能化停车新纪元:研华ROM-2620核心模块赋能创新停车计时器案例
在万物互联的今天,许多城市正在将智能停车计时器整合到城市基础设施中。 这种转变不仅减少停车服务的劳动力和运营费用,同时还可简化对设备的管理。 01 项目背景 智能停车计时器是用于自动计算停车时间并实现车费计算,为车主提供便捷的停车支付解决方案的设备。其通过集成的传感器和核心计算单元,如研华的ROM-2620核心板,实现其关键功能。首先,传感器负责检测车辆到达和离开停车位的时间点,以确定停车车辆信息以及时长。核心计算单元则根据预设的计费规则计算出停车费用。此外,设备通过无线通信技术(如Wi-Fi或蜂窝网络)连接到云端服务器,实现远程管理和支付功能,使车主可通过手机直接完成支付。同时,管理者可实时监控停车场的使用情况,
[工业控制]
智能化停车新纪元:研华<font color='red'>ROM</font>-2620核心模块赋能创新停车计时器案例
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved