TI论坛
直播中

王利祥

7年用户 1459经验值
私信 关注
[问答]

Z-Stack Lighting 1.0.2的SamplleLight加入串口函数编译出错

平台:CC2530F256
软件:Z-Stack Lighting 1.0.2

我想在  SamplleLight的Zlight Router中加入串口,对工程做了以下修改
SamplleLight工程中在Options->C/C++ Compiler加入了以下预编译
HAL_UART=TRUE
SERIAL_APP_PORT=1
ZTOOL_P2
在Z-Stack Lighting 1.0.2ComponentshaltargetCC2530PMP4712 中加入了_hal_uart_dma.c串口DMA相关函数
编译出错:Error[e104]: Failed to fit all segments into specified ranges. Problem discovered in segment XDATA_N. Unable to place 2 block(s) (0xc02 byte(s) total) in 0xa1e byte(s) of memory. The problem occurred while processing the segment placement command "-P(XDATA)XDATA_N=_XDATA_START-_XDATA_END", where at the moment of placement the available memory ranges were "XDATA:14e2-1eff"
什么意思啊?该怎么改啊





回帖(2)

李果

2018-8-17 07:15:46
应该是RAM的开销过大了,是不是添加了很多全局变量,或者一些路由表等参数改的很多了?
缩短你的代码,或者减少变量数。
举报

王利祥

2018-8-17 07:31:24
引用: wenlonghbo 发表于 2018-8-17 07:15
应该是RAM的开销过大了,是不是添加了很多全局变量,或者一些路由表等参数改的很多了?
缩短你的代码,或者减少变量数。

ram开销过大!谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分