有关串口问题,急急急!!!
现在在用扬创的一嵌入式开发板做个东西,板子是去年买的,当时用自己写的一个EVC程序通过GPRS模块来收发短信都没问题,不过不知道怎么现在在同样的板子上用同样的程序却总是出现串口问题。
我用之前没问题的收发短信程序在wince5.0下运行现在总是提示:1、“无法打开端口或端口以打开,请检查是否已被占用”2:“GPRS初始化失败,请检查是否安装正确”3、“无法打开串口”之类的错误提示框。
于是,我就在wince5.0操作系统下用相关的串口测试软件来测试,当我往插在GPRS中的SIM卡打电话时可以打通,软件会有相应的信息出现,不过在串口测试软件中发相关的指令都没收到回复!我又把GPRS模块插在PC机的COM1口上测试了下,一样是可以接收到信息,但是从里面往GPRS发AT指令就一直没回复。和在板上是一样的。
自己分析了下,不知是不是连接COM口和GPRS模块之间的串口线出问题了,怎么好像可以接收但是不可以发送的,之前我这套板都没什么问题了,现在真不知问题出在哪啊???大家帮忙分析下原因可以吗?谢谢了!!
附:我用的是扬创2440开发板,wince5.0系统,wavecomQ2403A的GPRS模块,板上是9针串口,GPRS模块上是15针的口(自己现在也不清楚15针的口是不是串口???)
[解决办法]
既然怀疑TXD线有问题,那就测一下到GPRS模块端,这个信号是否正常。
还有,换过模块试了吗?
[解决办法]
ARM芯片的串口的RXD引脚到DB9接口的2脚(针)或3脚(孔)