微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > Z-Stack CC2530 2.5.1a 串口问题

Z-Stack CC2530 2.5.1a 串口问题

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

我使用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个甚至更多字节数据发送?

当我把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"

当大于128时可以在while里面用HalUARTWrite一个字节一个字节的发

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

网站地图

Top