• 在Simplicity studio平台使用Keil编译器编译8位单片机EFM8SB20F64G程序时,总是编译失败,错误提示为:data:segment too large,是什么原因造成的?

  • 创建于2016-03-31

1个回答

  • _世强 (0)

    由于EFM8SB2单片机内部RAM分为内部RAM和片上XRAM,内部RAM为256 Bytes,XRAM为4KB。用户数据(变量)会默认优先保存在内部RAM中,如果用户定义了比较大的数据或者结构体变量,该变量超出内部RAM的范围时,会导致内部RAM分配错误,Keil编译器会提示data数据过大,此时需要对Keil编译器进行设置,将内存模式设置为Large模式即可,此时变量会默认优先保存在XRAM中。具体的设置方式如下:从Simplicity studio中打开Simplicity IDE,右键单击工程文件名,打开“properties”->“C/C++ Build”->“Settings”,在属性的右侧界面中打开“Tool settings”->“general settings”,然后在最后侧属性设置页面中将“Memory model”设置为“Large(variables in XDATA)”,设置完成重新编译即可。

    创建于2016-03-31
  • +1 赞 0
  • 收藏

相关服务

相关推荐

型号 描述 品质保证 价格(含增值税)

EFM8SB20F64G-A-QFN24

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Sleepy Bee Family;EFM8SB2;EFM8SB20F64G;EFM8SB20F64G-A系列

Low Power, 64kB 4352B RAM, 10b ADC

最小包装量:91

世强先进(深圳)科技股份有限公司

限量优惠售完 16PCS 即止

原厂认证

世强代理

世强自营

一支起订

限量折扣

价格¥  5.6086

现货16

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

EFM8SB20F64G-A-QFP32

Silicon Labs

新款产品中尽量不要使用该元件

停产?

8位MCU

EFM8 Sleepy Bee Family;EFM8SB2;EFM8SB20F64G;EFM8SB20F64G-A系列

Low Power, 64kB 4352B RAM, 10b ADC

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  9.6866

8 BIT MCU

EFM8;EFM8SB20F64G;EFM8SB20F64G-B;EFM8SB20F64G-B-QFP32;EFM8SB2系列

8051 25 MHz 64 kB flash 4 kB RAM 8-bit Sleepy Bee MCU

QFP32

最小包装量:500

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

发货地广东

8位MCU

EFM8 Sleepy Bee Family; EFM8SB2; EFM8SB20F64G系列

Low Power, 64kB/4352B RAM, 10b ADC

QFP32

最小包装量:250

世强先进(深圳)科技股份有限公司

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  9.5280

现货143

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

Low Power, 64kB 4352B RAM, 10b ADC 停产物料,更新为B版本

世强先进(深圳)科技股份有限公司

供货保障

原厂认证

世强代理

世强自营

8位MCU

EFM8 Sleepy Bee Family; EFM8SB2; EFM8SB20F64G系列

Low Power, 64kB/4352B RAM, 10b ADC

QFN32

最小包装量:73

世强先进(深圳)科技股份有限公司

限量优惠售完 63PCS 即止

供货保障

原厂认证

世强代理

世强自营

一支起订

限量折扣

价格¥  6.2607

现货63

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

EFM8 Sleepy Bee Family; EFM8SB2; EFM8SB20F64G系列

Low Power, 64kB/4352B RAM, 10b ADC

QFN32

最小包装量:1,500

世强先进(深圳)科技股份有限公司

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  8.7114

现货1,783

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

EFM8SB20F64G-A-QFN32R

Silicon Labs

新款产品中尽量不要使用该元件

停产?

Low Power, 64kB 4352B RAM, 10b ADC

世强先进(深圳)科技股份有限公司

原厂认证

世强代理

世强自营

一支起订

价格¥  8.7667

8位MCU

EFM8 Sleepy Bee Family; EFM8SB2; EFM8SB20F64G系列

Low Power, 64kB/4352B RAM, 10b ADC

QFN24

最小包装量:91

世强先进(深圳)科技股份有限公司

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  7.8039

现货87

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

8位MCU

EFM8 Sleepy Bee Family; EFM8SB2; EFM8SB20F64G系列

Low Power, 64kB/4352B RAM, 10b ADC

QFN24

最小包装量:1,500

世强先进(深圳)科技股份有限公司

供货保障

原厂认证

世强代理

世强自营

一支起订

价格¥  7.8039

现货1,579

发货地广东

预计交期
1. 预计交期为预估时间,不含国家法定节假日,不作为订单或合同约定内容。
2. 受限于发货时间和商品物流运输时间。
3. 商品运输过程中如遇不可抗拒力因素,如地震、水灾、旱灾、疫情等,交期可能有所延长。

预计交期?

约3个工作日

联系我们

400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

搞研发 找元件
下载世强硬创电商APP