OpenEdv-开源电子网

标题: STM32F103的旗舰版在485通讯实验遇到了问题 [打印本页]

作者: ksingy    时间: 2016-1-5 20:44
标题: STM32F103的旗舰版在485通讯实验遇到了问题
在最近开始学习嵌入式,做到通讯部分的时候,用的是这里的旗舰版,加载485通讯实验库函数版本的例程后,发现和教程中的现象不太一样。因为我手头只有一块板子,所以用的是USB转485的接口,然后进入调试的。但是,发现通过调试助手,可以完成电脑对芯片发送数据,但是当数据少于5个的时候,会加一个 0X13,0x10的小尾巴,剩下的都还正常。但是当按下key0后应该向外发数据的时候,就完全没有反应了。在调试模式中,对RS485_TX_EN=1这句设置breakpoint后,发现经过了这句后才进行的senddata那一句。但是在485转USB和串口助手上都没有接受到信息的提示。希望各位大大可以给些指点,可能是哪里出了问题。谢谢。

作者: ksingy    时间: 2016-1-5 20:44
啊哈,我就是在自嗨咯。
今天去实验室看了下,发现是板子的管脚和资料不太一样咯。
RE里面的给的是D7,然而在板子上是G9,不知道是不是因为不是一版的旗舰版咯~不过改过来后还是很好用的。
作者: ksingy    时间: 2016-1-5 21:02
额,第一个那个,通过查之前的帖子发现013,010是空格和回车符的ASCII码,回头看了下发现是在调试助手上,发送新行的选项一直没关导致。现在就是还没有解决为什么跑例程不能完成芯片对电脑的信息发送。
作者: ksingy    时间: 2016-1-5 21:32
ksingy 发表于 2016-1-5 21:02
额,第一个那个,通过查之前的帖子发现013,010是空格和回车符的ASCII码,回头看了下发现是在调试助手上,发 ...

以及。。。我把板子上P9接口的地方那个485电平的跳线改到232上面时,收发都没有问题。所以现在感觉的话,是485的RE端有问题,或者是和这个相关的问题吧。想知道哪里可能出现问题,或者怎样可以查一下,哪里出了问题,示波器什么的需要第二天去实验室才可以用,但也可以跟我大概说一下测哪里。我明天去试试,谢谢大家了




欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/) Powered by Discuz! X3.4