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