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