2011年4月15日 星期五

android froyo (rowboat) DSP 簡易故障排除

本文在 2011/04/15 21:25 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


歡樂的 demo 都是無盡的痛苦堆起來的XD
玩 linux 等 open source 的真的要非常有耐性


接續前篇 在 devkit8000 上安裝 android froyo (rowboat)
這篇將描述一下如何做故障排除
透過除錯訊息來分析問題的所在
主要是 dsp 部分的除錯
其實這套系統啥都有, 都包好了
也沒有其他週邊出錯的機會
只有 dsp 是最麻煩的

如果你遇上這張板子上的問題, 而我的文章內沒寫的
就...不用問我了XD
我只能記下我遇到的, 且有解的
無解的問題我也沒輒 (攤手)
這種含 dsp 的系統我也是第一次使用

2011年3月25日 星期五

在 devkit8000 上安裝 android froyo (rowboat)

本文在 2011/03/25 23:35 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


工作了幾個月, 由於需要一個參考實作來開發產品以及解決問題
所以買了這玩意兒 : Devkit8000
在我還在唸書的時候就在拍賣看到這東西
當時看到非常驚訝
這東西這麼強, 價錢卻沒有破萬
打破以往對高檔實驗板的印象
尤其以前看過那些可以跑影片的都貴到爆
這還可以 3D, 真是厲害
不過學生嘛, 就是窮, 就算便宜也是要 6 張小朋友 (現在降到 4 張多)
所以只有等有收入時才買

2010年11月18日 星期四

製作 Mini-ITX 電腦機殼 版本 2.2

本文在 2010/11/18 20:39 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


對於咱們學電腦的, 常常會希望有一台總是開機的主機
拿來儲存資料, 架設網站, 家庭控制中心...等
可是呢, 我們又不希望它太大
總是開機, 可是都是做伺服的工作
只有設定時才會把螢幕借給它
平常總是躺在角落
如果它能更省空間, 到完全不記得它的存在會更好
而且又要省電, 又不能吵
因為開整天的, 不管是耗電還是噪音, 哪一個都會讓人受不了
所以我就開始動手做這種機殼

首先, 第一版
2006 年初製作, 當時的樣子


用 VS1003 播放 MP3

本文在 2010/11/18 16:09 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


這篇是庫存出清, 當兵的時候玩的
現在東西都已經收起來了
板子也確定掛了, 計畫暫停但沒終止
總有一天我會回來 resume 的XD

VS1003 是顆 MP3 解碼器
可以播放 MP3, WMA, WAV, MIDI 等檔案
他本身是顆 DSP (數位信號處理器)
其實 DSP 也是一種 CPU
只是多了些專門用於特定用途的指令集
這顆 DSP 裡面有預置了一套解碼軟體
這顆 DSP 就是執行這軟體
依照預定程序進行接收資料/命令並解碼輸出
交換資料的介面為 SPI
我們可以讓它和 SD 卡共用兩條傳輸線
透過 CS (chip select) 信號來選擇對誰傳輸

這裡有一篇對岸的老兄寫的心得
MP3播放器制作心历——VS1003调试

重點節錄:
SPI 模式傳輸時, VS1003 的 UART 的 RX 需接上 IOVDD
test 接腳也是接到 IOVDD
用 DREQ 信號判斷 VS1003 是否忙碌

讀取 SD 記憶卡

本文在 2010/11/18 12:09 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


今回要玩的是這東西


這篇是庫存出清, 當兵的時候玩的
現在東西都已經收起來了
板子也確定掛了, 計畫暫停但沒終止
總有一天我會回來 resume 的XD

2010年10月27日 星期三

控制 Nokia 5110 LCD

本文在 2010/10/27 23:01 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


為了計畫, 為了部落(?)
所以買了這玩具


2010年10月4日 星期一

2010 年 10 月 4 日

本文在 2010/10/04 23:38 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


終於,拿到了傳說中的...登出套件


結束了這為期 11 個月的地獄生活
話說常常有人說現在當的兵是少爺兵
沒錯, 對於以前很恐怖的單位
現在可能比以前好過多了
但是, 絕對還沒有到 "爽" 或是 "少爺兵" 的地步
尤其野戰單位, 就只有賽而已

2009年10月17日 星期六

x86 系統上編譯 GTK on DirectFB

本文在 2009/10/17 11:04 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


第 3 次編譯囉XD
這次的目標是 Multi-application core
之前兩版都是單一程式的版本
在  1.1.0 還 1.20 以後完整版 fusion 啟動
到了 1.3.0 以後 fusion 從 DirectFB 抽出
可以獨立使用
所以嘛...編譯過程會有些不同
再紀錄一下唄~

測試平台 :


在 Linux 下控制 Wii Remote

本文在 2009/10/17 10:15 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


嗯...兵單來了...囧
好吧, 夢想還沒完成, 只能暫時放下, 先輸出文件

要連線到 Wii 手把, 需要準備一個藍牙傳輸設備
大概就長這樣

叫做 bluetooth usb dongle 的樣子
類似網路卡這樣
藍牙傳輸類似網路傳輸
用一個位址找裝置
這位址可以代理,有類似DNS的查詢機制
建立連線後就像網路那樣序列傳輸

2009年10月5日 星期一

製作指揮 Wii Remote 專用光筆

本文在 2009/10/05 14:44 發表於 Yahoo!奇摩部落格
因Yahoo!奇摩部落格將於2013年12月26日終止服務故遷移至此


我們有了架設 Wii 手把的架子
接著就可以用紅外線 LED 來指揮手把了

這裡有一篇別人寫的, 詳細的文章:
實作Wiimote互動電子白板

各種 LED 實驗:
Wii Remote IR sensitivity

這裡有一堆軟體:
Johnny Chung Lee > Projects > Wii

設計重點:
利用 Wii Remote 前端的紅外線攝影機 (IR Camera 或稱 Infrared Camera)
用紅外線 LED 對該攝影機發射紅外線
Wii Remote 硬體可以追蹤攝影機看到的光點並傳回所有光點的座標
然後我們就接收 Wii Remote 傳回的座標訊息來做些花樣
這東西可以用電腦 + 攝影機來實現
但是效率會很差, 畢竟軟體玩不贏硬體加速
除此之外 Wii Remote 內建攝影機有 1024x768 這超高的解析度
一般 USB 攝影機就算能做到, 精確度也不會比它好

OK!
別人都寫齊了, 那我寫啥?
當然要有些不一樣
重複的工作就別做了
我做的東西主要是用在一般 LCD 螢幕上
不要投影機, 短距離用的
這有何不同?
如同上面別人寫的, 反光幕材質和效果有關聯
可是液晶螢幕可不能裝反光幕
裝了畫面就看不到了
所以光筆的設計就不相同了
我就列出實驗過失敗的, 以及最後的成品