Dear All
因為工作關係,需要用到 com port debug,購買了 acer travelmate 6492
但在 com port使用上,發生一些現象
1.在研發時,需要用 com port debug,設定為
baud rate: 38400
data:8 bit
parity: none
stop:1 bit
flow control:none
此裝置在與其他電腦PC或NB端連時,均無異狀(顯示正常無亂碼)
但是在與6492 com port連時,會發生有亂碼現象出現
奇怪的是,將 data:8 bit改為 7 bit就可顯示正常
雖然可以顯示正常,但是因為研發時需要使用終端機上,鍵入某些按鍵才能進入 device端的某些選項
這時候,因為data:7 bit所以無法順利傳送 key code到 device端
不知道有購買 6492的人,有無遇到此情況?
BIOS更新到 1.35也是一樣!
Ps:此device跟其他PC or NB連均無異狀(少說也跟20台 com port 連過)
Device都是客製化的,多用於倉儲或物流(因含1D or 2D scanner)
在用com port activesync 時,也可以正常運作,就是在implement driver時透過 com port丟
debug message時,在6492會出現這樣的現象
但是在PC或其他廠牌NB(example: IBM, ASUS,Sony等)均無此現象
也換過多套終端機程式,結果均一樣
只想知道是否有人遇到同樣的問題,且此問題也反應給Acer客服
--
知道越多的人越謙虛。
不出聲音不是不在乎,而是太多東西,需要很多時間解說。
--
相信從事韌體RD都會有用 com port 來debug的需求
在PC端與device端只要設定好相同的com port 設定,就可以正常在PC的終端機軟體上秀出debug訊息
如果你沒有設定相同的 baud rate等設定,就無法正確秀出訊息及進行相關互動
目前假設
device:為我所開發的device
6492為ACER NB
因在device開發時我們都用一些 bootloader 的東西,即在teraterm 畫面上有選單(menu)
可以提供選擇進行相關HW測試
目前我開發的device設定值為
baud rate: 38400
data:8 bit
parity: none
stop:1 bit
flow control:none
我在6492 NB上安裝 teraterm 4.55版,並進行相關設定,設定為
baud rate: 38400
data:8 bit
parity: none
stop:1 bit
flow control:none
狀況一:
將device開啟,debug message開始丟到 NB 6492的com port
此時發現所顯示出來的訊息為亂碼,但在 bootloader menu可以順利選擇
但就是秀出來的字不對,是亂碼
狀況二:
之後懷疑是不是com port設定問題,將PC端改為
baud rate: 38400
data:7 bit
parity: none
stop:1 bit
flow control:none
此時,發現字秀出來是正常的了,但是在 bootloader menu卻無法順利選擇
此狀況在其他NB或PC上均不會發生,且我們開發的device都是用這樣的設定在debug
所以應該不是在devce上的問題
但是又很奇怪,Acer 6492 com port在Windows mobile device用 com port 進行 active sync時又是正常的
本部門有三人當初在請購NB時,鑑於有com por及 lpt port,所以選擇了ACER 6492 ,但事後卻發生這樣的狀況
變成NB有 com port卻用不上,還需要額外接一個 usb to com port的裝置,當初請購為了方便debug 的需求卻無法實現,實在很嘔。
非常希望能有方法解決,畢竟目前市面上有 com port的NB越來越少了;甚至有的NB連LPT也拿掉了勒....orz
--
知道越多的人越謙虛。
不出聲音不是不在乎,而是太多東西,需要很多時間解說。
--
內文搜尋

X