Stc8A & Air720D联调,问题(已解决)

调好了看门狗,电流检测板的485通信之后,要开始联调了。
首先是STC8A的串口调试。三个串口分别用于程序烧录,与电流检测板通信,与Air720D通信。经验证3个串口收发功能正常。
然后是4G模块直连PC测试,功能正常,由于是物联网卡,不能发短信的打电话,但通过发送AT指令可以连接卖家提供的TCP服务器。收发数据也正常。
然后问题来了,用串口3可以接受到模块发送的开机信息,这说明串口接收部分是没问题的,且波特率和串口设置都没错。但发送“AT\r\n”一直没有“OK”返回,这样看来应该是串口3发送出了问题。于是把串口3用转USB模块接到PC上尝试。发现串口 1和串口3都可以正常收发,和之前一样。这里确实是把我卡住了,到目前还没找到问题所在。先记录一下,周末有空和刁神琢磨琢磨看哪出了问题。板子之前还焊错了也是头大。。。

**********************************分割线 *****************************************
反复查看stc8数据手册,发现注意事项里写了 TXD3(P0.1)作为串口发送数据时需要加上拉电阻或者设置为推挽模式。迫不及待的试了一下,把串口3输出改为推挽,的确可以正常通信了。这种芯片本身驱动能力不够的问题还是挺闹心的,注意事项写在最后也很少去看。只能说吃一堑长一智吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值