|
用的OK6410的板子,非飛凌的GPRS模塊。想實(shí)現在ARM上與GPRS模塊通訊。相同的代碼,PC上可以接收到GPRS的數據,ARM上收不到。
用MFC編寫(xiě)程序,調用writefile和readfile實(shí)現串口讀寫(xiě)。用的是擴展板上的串口COM1。
將GPRS模塊連接PC串口,能實(shí)現向模塊發(fā)送“AT”,并從模塊接收到“AT OK”。
將相同的代碼移植到ARM WINCE6.0上,發(fā)送命令成功(從返回的參數中看到向串口寫(xiě)了4個(gè)字節),但接收到的字節數始終為0,看代碼中接收buffer的內存位置,所有值都為0,說(shuō)明沒(méi)有接收到數據。
試過(guò)用PC的超級終端代替GPRS模塊,與ARM通訊。ARM中程序發(fā)送的指令,PC可以接收。超級終端發(fā)送的數據,ARM程序中也可以收到。
另外,GPRS模塊接入ARM中,使用ARMV4I下的串口調試助手,同樣接收不到數據。
請教各位。 |
|