此帖出自嵌入式系统论坛
最新回复
Modem如果在没有串口数据互交一段时间之后,会进入省电的睡眠状态,因此不会给你上报一些基站或者小区信息什么的,你可以查阅你MODEM的AT文档看看怎么它设置为不进入休眠状态。
对于超时的错误,请按先后顺序检查一下:
首先检查串口的DCB设置是否正确。可以用超级终端先连通好设备,记录好正确的设置,然后再在comhand.cpp里将InitCommState函数中的DCB数据结构的成员设置好即可。
其次要调试自己的RIL层,必须针对自己的实际模块,估计楼主是拿了Enfora的模块过来进行调试,但是不能完全按照Enfora的模块逻辑来运行,请检查comhand.cpp文件中的CComHandle::WaitForRadioSignon函数是否被执行了,该函数会在等到MODEM的初始化信号到达之前把你的所有Command Pending,因此造成你所发送的Command超时。
详情
回复
发表于 2009-6-2 14:41
| ||
|
||
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
浏览过的版块 |
EEWorld Datasheet 技术支持