您好,我的硬件设计师这样的,am335x处理器的串口与cc2530协调器串口连接。我想到一个这样的问题。
1、我查阅资料,发现ZigBee在2.4GHz频段下的最大传输速率为250kbps, 而假设协调器串口的波特率为115200,那串口也就115kbps的速度,是小于ZigBee空中传输速率的,有没有可能协调器在接收无线数据然后通过串口传输到am335x的时候,由于串口传输的速率过慢会丢包。
2、我现在出现的一个现象是,有6个开关(15个endpoint)同时上电入网(不仅包含入网,还会发送一对无线信息)的时候,会出现这样的错误
rpcProcess: No valid Start Of Frame found [a:1]
rpcProcess: No valid Start Of Frame found [0:1]
rpcProcess: No valid Start Of Frame found [0:1]
…
不知道2出现的这种现象跟1说的理论是否有关
Susan Yang:
您现在串口发送与接收的频率是多少?不建议您一次性传输大量数据,建议分段进行传送。另外注意波特率要保证大于传输速率。
chi chan:
回复 Susan Yang:
我现在的串口接收发送速率就是115200,但是ZigBee的传输速率是改变不了的吧,如何保证波特率大于ZigBee的传输速率