需要聯機調試一點東西,儘管以為這樣的流程已經非常熟悉了,但是今天不知道怎麼回
事就是不罩,怒啊!開始的時候用的是N95,非常好的一個機器(少見的比較快的Nokia機器:))。但是開了TRK,
設定了USB串連,也找到了合適的連接埠號碼,但是在Carbide裡面顯示的是USBSER001???注意不是USBSER000而是001,怎麼試都是不行。
試圖去解決這個問題,首先是想用bluetooth,但我筆記本上的藍牙堆疊好像有問題,沒有那個示範文檔的那麼多選項。能找到這樣的N95裝置,可是如
果串連的話, TRK就死在那裡退也退不出來,拔電源或者關閉藍芽,那樣也就好了。但是總之也是不行,串連不上。
N95串連到PC的時候裝置管理員裡面出現了3個port, 分別是Modem, Portable devices和Ports.這個三個映射的連接埠反正都不對,怎麼試都是兩個字,不行!這裡需要提到的一點是這裡的N95Port(Com3),怎麼看都不對,平時都是一個挺大的連接埠號碼。
搞了半天,換了一個手機E61i,莫名其妙就E61i就可以用了,反正一切的一切都是沒有道理的, Daveice告訴碰到這種問題就想替換到可以工作,永遠不要正面嘗試去fix這樣的問題。沒有結果, 果然是沒有結果的。。。
不管怎樣, 這裡還是貼一些正常的on device debug的流程, 以防自己可以出錯。
1. 先到http://tools.ext.nokia.com/agents/index.htm去下載一個和你手機匹配的TRK安裝包安裝。
2. 開啟TRK, 選擇Connection=USB, Port=1 and Baud Rate=115200。
3. 和PC串連, 在裝置管理員裡面找到裝置的Com Port。
4. 開啟Carbide選擇GCCE debug, 編譯。
5.
設定Symbian OS App
TRK選項,開始一般提醒你installation需要設定,完了之後一般需要注意的就是Connection裡面的Serial Port,
選擇的就是前面你在裝置管理員裡面看到的。一般後面有個尾碼,我想如果看到USBSER000應該都是可以的。當然這裡的Baud rate
什麼的應該和TRK保持一致(這個任何一個心智健全的人都可以看出來)。
差不多這麼設定完一番就可以debug。好像還是比較簡單的。
這裡有兩個連結不錯的, 一個是文檔另一個是視頻
http://www.forum.nokia.com/info/sw.nokia.com/id/1bdbfff2-c190-4558-9c17-facc9e247be4/Carbide_cpp_On_Device_Debugging_v1_1_en.pdf.html
http://www.forum.nokia.com/info/sw.nokia.com/id/7ce0e6e5-737b-4ac4-8959-9367281cd8ca/On_device_debugging_with_Carbide_cpp.html
應該提一下的是我從來沒有成功過Bluetooth debug,可能我真應該去買個免驅的好藍芽了。。。