免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10266 | 回复: 19
打印 上一主题 下一主题

at指令后的奇怪反应 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-19 16:02 |只看该作者 |倒序浏览
内核:2.6.15
CPU:mips
board:sigmadesign 8635
CDMA模块:中兴8630
驱动:内核自带的驱动:generic.c /usb-serial.c 另外加入了中兴product id ,vendor id以便能枚举设备
现像:能够枚举到设备。但是当我输入at指令后模块没有反应。打印内核信息如下,请高手指点:
serial_open
ztemt

ztemt_open - port 0
== zte_ev_usb_serial_init ==
zte_ev_usb_serial_init - port 0
result = 0

result = 7

result = 7

result = 0

result = 7

result = 7

serial_ioctl - port 0, cmd 0x540d
serial_ioctl - port 0, cmd 0x5407
serial_ioctl - port 0, cmd 0x540e
serial_set_termios - port 0
serial_ioctl - port 0, cmd 0x540d
serial_write - port 0, 8 byte(s)
usb_serial_generic_write - port 0,port state:0
buffer from application is :atd#777
buffer from application is :61
buffer from application is :74
buffer from application is :64
buffer from application is :23
buffer from application is :37
buffer from application is :37
buffer from application is :37
buffer from application is :d
锟紷Hte buffer is :atd#777
write buffer is :61
write buffer is :74
write buffer is :64
write buffer is :23
write buffer is :37
write buffer is :37
write buffer is :37
write buffer is :d
port state:1
port state:1
usb_serial_generic_write_bulk_callback - port 0
usb_serial_port_softint - port 0
usb_serial_generic_read_bulk_callback - port 0
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 64
serial_write - port 0, 1 byte(s)
usb_serial_generic_write - port 0,port state:0
buffer from application is :a锟斤拷锟?
buffer from application is :61
write buffer is :a
write buffer is :61

port state:1
port state:1
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0
usb_serial_port_softint - port 0
serial_chars_in_buffer = port 0
usb_serial_generic_chars_in_buffer - port 0
usb_serial_generic_chars_in_buffer - returns 1
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0
serial_chars_in_buffer = port 0
usb_serial_generic_chars_in_buffer - port 0
usb_serial_generic_chars_in_buffer - returns 1
serial_write_room - port 0
usb_serial_generic_write_room - port 0
usb_serial_generic_write_room - returns 0

论坛徽章:
0
2 [报告]
发表于 2009-05-19 16:04 |只看该作者
请见上面下划线处:为什么在已经调用write发出at指令后会再调用write,且发送一个a

但是只要我不是输入at指令,如我输入输入t,则不会出现上述现像

论坛徽章:
0
3 [报告]
发表于 2009-05-19 22:35 |只看该作者
我又在pc上试过了
不过下划线的地方不再是a,而是\r,其ascii 是d

论坛徽章:
0
4 [报告]
发表于 2009-05-20 11:15 |只看该作者
我在内核中强行就这个值改为d, 但是仍然没有进展


另外,我在板子上/proc/bus/usb下面发现没有内容,不知道是否有关,现上回去才能检查

论坛徽章:
0
5 [报告]
发表于 2009-05-20 23:58 |只看该作者
谢谢你的回复。
1、我用的是开发板,只编了pppd在里面
2、 我生成了四个串口设备 ttyUSB0~ttyUSB3
3、at指令不是完全没有反应,有时侯有反应
4、在ubuntu8.04完全正常工作

论坛徽章:
0
6 [报告]
发表于 2009-05-21 12:44 |只看该作者
at后面加上\r试试

论坛徽章:
0
7 [报告]
发表于 2009-05-31 11:18 |只看该作者
事实上驱动程序也在此时死在发送"a"的时候,因为驱动显示这个"a"没有发出去

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
8 [报告]
发表于 2009-05-31 15:48 |只看该作者
我建议你看一下他这个at指令的使用规范,软件操作没有问题的话,肯定就是你对规范的理解有误。

论坛徽章:
0
9 [报告]
发表于 2009-06-01 09:44 |只看该作者
忘了说一句,同样的应用程序在pc上是可以正常运行的,所以我个人觉得at指令应该没有问题

我发的指令是"at\r"也是就说在at指令之后用了"\r",在at指令规范中它代表指令结束符,谢谢

论坛徽章:
0
10 [报告]
发表于 2009-06-01 09:52 |只看该作者
jordonlee:
    我也在搞8635的东西,用的是华为的EC1260,现在是可以认成ttyUSB0,但是发AT命令失败;不知道您是怎么做的;我的联系方式是QQ:513977391;MSNiaobingjian@hotmail.com;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP