Part Number:CC2530Other Parts Discussed in Thread: CC2650, Z-STACK
目前以cc2650为zigbee终端节点,发送50字节的数据到协调器cc2530
协调器CC2530接收50字节数据并以uart传输至电脑
电脑的串口可以接收到数据。
但是当cc2650要发送100字节数据时,电脑串口并不能收到数据。
请问是否是接收数据量过大导致?接收数据的字节数最大为多少?
请问zigbee协调器接收数据量大小是否是自己配置的?怎么修改配置文件?
Nick Sun:
您好,
收到工程师的回复:
Can the customer please clarify whether the larger data packet is being sent out over the air, and whether it is fragmented (i.e. separated into multiple smaller packets)? I assume Z-Stack HA 1.2.2a is being used since the CC2650 is involved. They should review the OnBoard.h MT_UART_RX_BUFF_MAX/HAL_UART_RX_BUF_SIZE as well as _hal_uart_dma.c HAL_UART_DMA_RX_MAX. Non-UART definitions to consider include MAX_BUFFER_SIZE and MAX_TRANSFER_SIZE from the ZDConfig.h file. Keep in mind that increase buffer sizes will further constrain the limited RAM on CC2530 devices.
您能否说明较大的数据包是否通过空中(over the air)发送,是否分段(即分成多个较小的数据包)?由于涉及 CC2650,我假设正在使用 Z-Stack HA 1.2.2a。他们应该查看 OnBoard.h MT_UART_RX_BUFF_MAX/HAL_UART_RX_BUF_SIZE 以及 _hal_uart_dma.c HAL_UART_DMA_RX_MAX。要考虑的Non-UART 定义包括 ZDConfig.h 文件中的 MAX_BUFFER_SIZE 和 MAX_TRANSFER_SIZE。请记住,增加缓冲区大小将进一步限制CC2530 设备上有限的 RAM。