在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
- 收藏
相关研发服务和供应服务
相关推荐
型号 | 描述 | 供应商/品质保证 | 价格(含增值税) |
---|---|---|---|
8 BIT MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFN32 最小包装量:73 |
世强先进(深圳)科技股份有限公司
|
||
8位MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFN24 最小包装量:91 |
世强先进(深圳)科技股份有限公司
|
||
8位MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFP32 最小包装量:250 |
世强先进(深圳)科技股份有限公司
|
||
8位MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFN32 最小包装量:73 |
世强先进(深圳)科技股份有限公司
|
||
8位MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFN24 最小包装量:91 |
世强先进(深圳)科技股份有限公司
|
||
8 BIT MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFN32 最小包装量:1,500 |
世强先进(深圳)科技股份有限公司
|
||
8位MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFP32 最小包装量:250 |
世强先进(深圳)科技股份有限公司
|
||
8位MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFN32 最小包装量:1,500 |
世强先进(深圳)科技股份有限公司
|
||
8 BIT MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFN24 最小包装量:1,500 |
世强先进(深圳)科技股份有限公司
|
||
8位MCU EFM8SB2;EFM8 Sleepy Bee Family系列 Low Power,64kB/4352B RAM,10b ADC QFN24 最小包装量:1,500 |
世强先进(深圳)科技股份有限公司
|
- 【技术】 EFM8SB2系列8位MCU复位源详解
- 【经验】快速了解低功耗小封装 EFM8SB20系列bootloader应用
- 【经验】超低功耗EFM8SB20系列8位MCU可快速实现IO配置
- 【经验】EFM8SB2 8位MCU编译出现ERROR:UNRESOLVED SILABS_STARTUP的解决办法
- 【经验】8位单片机EFM8SB低功耗问题调试汇总
- 【经验】如何使用EFM8SB的PortMatch设计开关键功能?
- 【经验】Silicon Labs的8位MCU EFM8SB20 系列通过MCU进行固件升级时的开发指导
- 【经验】解析芯科科技8位MCU EFM8SB20内部高速时钟频率调整方法