TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530与STM8L串口通信数据不正确

大家好:

配置好波特率、停止位等条件后,STM8L先与电脑在该条件下通信,结果数据接收正确;然后用CC2530与电脑也在该条件下通信,接收数据也正确。但用CC2530与STM8通信时CC2530收到的数据就不正确,并不是STM8发送出的数据,每次错误的数据是相同的。请问大家谁能解释一下这种现象? 

YiKai Chen:

請問你CC2530上面跑什麼例程?

斌斌有礼:

回复 YiKai Chen:

有两种,一种是没带协议栈的,得到数据存入相应数组,通过debug查找相应内存,得出数据不正确;还有就是带有协议栈的用这个函数HalUARTRead (, , );读数据,在通过内存看数据,或者直接打印出来。

YiKai Chen:

回复 斌斌有礼:

建議用Protocol Analyzer或是示波器量測一下訊號看看

斌斌有礼:

回复 YiKai Chen:

是用示波器抓取一下STM8L输出波形,还是?

Viki Shi:

两边串口的电压是否一致?

da qin zheng sheng:

波特率有多大?试着减低一下。

da qin zheng sheng:

另外使用外部还是内部晶振?

斌斌有礼:

回复 Viki Shi:

共地 共VCC

斌斌有礼:

回复 da qin zheng sheng:

内部晶振

赞(0)
未经允许不得转载:TI中文支持网 » CC2530与STM8L串口通信数据不正确
分享到: 更多 (0)