完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用的GSM模块是HUAWEI MG323-B型号,现在通过GPRS联网(透传功能)已经实现,通过协议上传规定格式的数据,平台收到数据后会做出应答,现在遇到的一个问题是这样的:
1、当联网后,采用TCP端口方式,连接到指定IP和端口,这一步没有问题 2、发现我的模块在发送GPS位置数据1个半小时左右的时候(位置信息每15S发送一次,心跳数据包是67S发送一次),发现我的GSM模块只能发送数据,但是接收不到平台下发的应答数据。登录到后台服务器查看数据,平台对于我的消息,每次都有应答。用示波器测量GSM和107芯片之间的RX和TX。发现在我发送数据的时候能够测到我发送的数据,但是测不到平台下发的应答数据, 3、模块还出现另一种现象就是在运行到1个半小时左右时候,上述情况不出现,程序就会发生硬中断现象,如果不出现硬中断,就会出现接收不到应答数据的现象。 4、关于硬中断我查过,造成这种原因有数组越界。指针乱飞,或是数据访问了不该访问的内存地址,但是我疑惑的是,如果是指针溢出等现象,不会要等到1各半小时左右才出现吧,若是其他致命错误,程序也不可能完整的运行这么久,所以对这种现象很疑惑,想请各位给解答一下,会有什么样的可能造成这样的错误呢,谢谢啦 想问一下,大家有没有遇到这样的情况, |
|
相关推荐
3个回答
|
|
谢谢原子哥,问题同事给解决了,我把我的程序合并到他的主控当中,他顺便把问题解决了,虽然不清楚到底我这边问题出在哪了,有时间在好好看一下,查找下错误。没有用内存管理,因为对这个不熟悉,怕用了会适得其反
|
|
|
|
你用了内存管理没有?
最简单的方法,直接写一个最简单的代码测试,不要加其他功能,最好用串口调试助手,直接连接GSM模块,不经过单片机,进行测试。 看看是否出问题,运行一个半小时对比下。 |
|
|
|
请问楼主你的GPRS通信是什么模式啊,百度了也不是很懂透传模式一般用在哪些地方,目前在纠结这个,求告知
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2436 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2214 浏览 5 评论
2968 浏览 3 评论
2664 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2630 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
416浏览 1评论
677浏览 0评论
745浏览 0评论
463浏览 0评论
268浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-19 20:52 , Processed in 1.045561 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号