TI论坛
直播中

张晓宁

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

请问Z-Stack CC2530 2.5.1a 串口如何修改才能实现256个甚至更多字节数据发送?

我使用CC2530配合Z-stack 2.5.1a版本的协议栈,我希望调用协议栈的串口函数收发数据,默认设置下,当终端发送128字节时,协调器接收没有问题,当我发送256字节时,就协调器就收不到终端发送的数据。后来我尝试修改默认串口接收发送缓冲区MT_UART_DEFAULT_MAX_RX_BUFF及MT_UART_DEFAULT_MAX_TX_BUFF大小为300时,协调器会收到数据,但收到的确实512个字节,而且前256数据及后256数据都不是完整的终端发送数据。我想请教该如何修改才能实现256个甚至更多字节数据发送?

回帖(2)

张晓宁

2018-8-18 06:55:12
当我把MT_UART_DEFAULT_MAX_RX_BUFF改成512时,在协调器中编译出现如下错误
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 0xa2d 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:14d3-1eff"
举报

庄当甜

2018-8-18 07:07:12
当大于128时可以在while里面用HalUARTWrite一个字节一个字节的发
举报

更多回帖

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