大家好,小弟最近在调试RC531,项目进行到最后测试阶段,发现长时间运行时,RC531无法寻到卡,测试发现其他都正常。
尝试过重新下载程序,运行程序也无法解决。只能通过重新上电,RC531才能寻到卡。出现问题时,读取写入到RC531寄存器里值也是正确的,RC531用到的外部中断也可以进入。就是这条 status = M500PiccRequest(PICC_REQSTD,tt1); 返回0XFF(无卡)。
另外,我的数据需要通过GPRS模块发送出去,GPRS模块与主控单片机(C8051F130芯片)通过串口连接。经测试,不加这个GPRS模块时,不存在读不到的情况。加上这个GPRS模块,隔一段时间RC531就寻不到卡。
试过只是将GPRS模块电源连接上,通信线补连接,不会出现寻不到卡的情况。试过将通信线练级,用其他电源给GPRS模块供电,还是会出现寻不到卡的情况。
小弟调试近一个月了,就这个问题无法解决。请哪位大神有这方面的经验给我一些指点。感谢大家了。
------解决思路----------------------
内存泄露,跑一度时间后没有足够的内存了?