顯示具有 Qualcomm 標籤的文章。 顯示所有文章
顯示具有 Qualcomm 標籤的文章。 顯示所有文章

2009年11月4日 星期三

TI Wl1271 告一段落

Porting 這顆 wifi device driver 要注意幾件事情:

1. 底層的sdio要通 送 CMD0,5,3,7 要能成功之後作CMD52/53 大致上 fireware download就okey了
2. 中斷問題:這東西比較depends on platform. 這讓我們改了一些中斷在kernel的函式.用 customization 的中斷pin..就成功了 (本來偷用 Ethernet chip的中斷pin, 後來自行仿造一個來用 就成功了)

大致上 wifi device driver就起來了, 也能順利的與chip firmware 作溝通.. 接下來要調 RF參數讓wlan connect到AP了..

以上是上星期以前的事情..現在上面又要我們survey CSR的 wlan chip..上週開會回來..
CSR的 BT+WLAN 好像可以省掉我們porting device driver的痛苦..看來 我們又只要打電話給FAE就好了..

2009年8月4日 星期二

好久沒上來post

最近都全心全力趕案子 看code寫code

主要是負責將 sd controller 的driver 從qualcomm modem端
移植到 eboot 底下..改寫了一些底層的function, 如 clk regime, power enable/disable
以及GPIO設定等等..當然也改了一堆compile error/warning..

呼 終於搞定可以測到卡片 然後 fat32 file system 的apis也porting好了
只是 performance很差 從卡上copy a檔案 到 b檔案, 20MB 竟然要幾十分鐘..
有點遜~量訊號後 看起來已經跑道高速了 真怪..看來我先全load到 sdram在一次寫入試試看

所以 最近都在忙這個 之後在想辦法看能不能每天寫..

2009年6月18日 星期四

Wifi chip confirm

副總確定 這案子從mtk的 wifi+bt chip
改成用 TI WL1271 這顆 wifi+bt+fm 的chip
原因是 mtk不支援 android/linux platform

昨日開完會的結果

結論是:
1. 這顆chip 對android 支援度非常完整 (sales說的)
2. 在 TI OMAP 2430 也測試過 過了藍牙認證 LTK正在弄
3. In android, wifi throughput 可到2xM, In WM 則是只剩下一半
4. TI provide WM/Android driver.

呼 剛拿到documents and sources@OMAP platform.
來研究一下囉

心得: 很多廠商都對android系統花很多心力和resource arrangement, WM 你要加油點壓

2009年6月11日 星期四

Portable and green build tool for QCT

繼昨天成功把 build code環境弄在virtual machine之後~

想說EVB0的版子還沒來 又不能改啥東西~
加上主管說可以用虛擬網卡的方式來解決RVCT不能離開公司網路的方式~

所以 今天在notebook上實驗了 把這些build code environment的utils
搞成可以portable以及green tools的方式 弄成一包~並且寫了一個文件分享給大家

這樣子 build code就很簡單 只要把QCT的release 加上我弄的 patch以及這包 green utils
就可以成功做出所有的images囉~~搞定

對了 至於虛擬網卡 連結以及教學在此 http://www.csv.com.tw/csv3/SoftEther/SoftEther.htm
這真的是好物壓~

不過也發現以後寫 Commercial software 不要去所網卡的MAC address了 這麼容易被ck
還是網路server id 好了~

2009年6月10日 星期三

Virtual Box 虛擬機器環境




為了想說把qualcomm build code環境還有其專用tool
跟我的nb使用環境切開

今天灌了Virtual box 這個虛擬機器
網址: http://www.virtualbox.org/

下載完安裝之後 就先灌一個單純的 Windows XP系統
然後將build code 環境建立好 (Perl, RVCT, Cygwin(Binson, m4, flex, gcc-core, make)
之後 就開始build囉 看起來好像是成功 不過還沒build完我就 先關電腦了
昨天沒睡好~ 所以想說早點回家休息

步驟還蠻簡單的 但build過程很長 我看我回家在放給他自己build好了~

2009年5月13日 星期三

[EBoot] Design of Eboot part.2

上篇講到大概EBOOT該做什麼事情之後, 接下來篇幅就來寫寫工作相關的內容
順便當作紀錄吧. 在工作範圍內 小弟負責 Image flashing 以及 部分chip的 Broad Testing 部分
所以寫一些這些東西吧

先講關於 broad testing 部分, 顧名思義 就是剛開始板子(開發版)打件完成,
我們軟體需要去驗證硬體的 layout 或是 IC 是否 function workable所要做的事情
讓工廠在元件打完之後 組裝之前 有套軟體可以做驗證. 通常這會寫在非正式release的 boot loader中

當然 第一版的 boot loader是需要用JTAG去定址NAND flash 或是 DDR/SDRAM 作燒寫的動作的
之後我們就會弄一版 broad testing eboot image 將他 flashing 到板子上供產線的人驗證參考

而在PC上我們透過Serial port對Boot loader 下指令, 來達到一些驗證的動作.

目前這個案子, NAND flash 以及 Wifi chip的 dataSheet 都拿到了 接下來就是要開始study
以及撰寫 testing 的 plan囉 之後才能化成code 來執行..

先寫到此 下篇把EBoot在 Windows Mobile/WinCE 的架構撰寫與此 (不過這網路上可參考的超多, 所以我目標放在工作記錄上好了)