微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2540 编译出错

cc2540 编译出错

时间:10-02 整理:3721RD 点击:

BLE-CC254x-1.4.1.43908b\Projects\ble\SimpleBLESwitch\CC2540DB工程中,打开HAL_UART=TRUE后,编译出现错误:

Error[e16]: Segment XDATA_I (size: 0x358 align: 0) is too long for segment definition. At least 0x13a more bytes needed. The problem occurred while processing the segment placement command "-Z(XDATA)XDATA_Z,XDATA_I=_XDATA_START-_XDATA_END", where at the moment of placement the available memory ranges were "XDATA:1ce2-1eff"......

求救  可以解决吗?

程序做过修改吗?看报错是内存不足了

你好

是内存不足,程序没动过。  就是在Options -> c/c++ compiler ->Preprocessor中的defined symbols中加了一行:HAL_UART=TRUE,然后就编译报错了。SWITCH工程能用串口的把?。。

你好,fengping jiang

     我也遇到这样的问题,请问你是否找到解决方案。

你好,

你是用的那个版本的SDK呢?

之前1.40的SDK在新版的IAR上面会出现这个问题,需要你手动调整一下你的堆栈大小。

在IAR option设置中可以自己改。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top