2009年1月14日

[工作] 小小成就感

今天在原本的codebase底下

加了幾道指令進去

當然都是以Quiry and Show message為主的command

不過還是算蠻有成就感的



至少是好玩啦



只是目前還找不到哪一個register是存放SAS address

還有就是MAC Address

讓我找到了

就可以來加入修改這兩個address的function了



跟其它人不同的是

感覺FW在加code還蠻自由的

不小心就被我亂加了一堆



截自目前為止

加了LED_test, GPIO_test還有memory test

然後看到公板上面的GPIO在跑霹靂燈

心中的感覺就是爽

因為我就愛搞這些有的沒有的



之前加入了memory test的function

不過我去test到internal ram

然後~~你知道的

程式會先load 到 internal ram

所以被我這樣R/W之後就當掉了 XD



之後為了要測這個

還特別去找出開始load主程式的entry



接著

我開始用ARM的組合語言coding了

有夠不習慣的

我可以確定逢甲大學沒有教這門課

然後IESC的Training時的作業頂多就是用x86來寫

一個SISC一個RISC



不過~~天底下的組語都差不多啦

不就那些定址法

反正一些原則把握住

再copy paste就差不多了



忽然覺得自己還蠻厲害的嘛 XD



搞不好下次來的project是PowerPC

然後又得用PPC的組語來coding了吧 Orz...



總之

還是coding好玩

不過僅限於coding的結果是你要的時候

要好玩

還是得用功的K Spec

理論實作再實作理論

重覆循環後

等級就會提升了



然後就變成coding機器了(咦?)



今天佛總飛大陸開機了

希望一切順利啊



以上



明天的目標

依然是看著EMAPI的SPEC

一個一個去實作

7 則留言:

hardawayhill 提到...

今天完成SAS address和MAC address的set/read function了

MAC Address讓我吃了不少苦頭

因為天殺的這個register必需一次寫一個DWORD

一開始我都寫一個Byte進去

怎麼寫都錯

凸~~



一整天這樣下來

腦袋都是指標

忽然想起研究所的時候

每天寫程式的回憶



當然還有火嵐的名言:恰星星



恰星星就是 char*



有寫過C的用過指標的應該懂這是啥小

hardawayhill 提到...

今天完成了Phy status table

哈哈~~

其實花了不少時間在output出來的排版

反正就是一堆printf~



另外在大陸的第一批成品也沒什麼大問題了

已經出貨給客戶了~~

就等福總回台灣了~

貧僧法號 忘了 提到...

他可能會到那邊"洗腳"洗到流連忘返了吧

哈哈哈哈

hardawayhill 提到...

他又不是生哥

hardawayhill 提到...

目前FPGA的測試function也完成一些了

跟LED相關的控制都差不多弄出來了



幹~~點個LED燈點了一個晚上

腦袋裡不知不覺的響起了:

星星點燈 照亮我的背板

讓迷失的hard D 找到開啟的路





至於碰到了一個很怪的問題

目前猜測應該是在timeout前沒有送spinup給hdd

所以一開始connection有起來

不過持續了幾秒後connection就不見了

hdd也沒有動起來



又是要k SPEC的時候了

hardawayhill 提到...

剛剛問馬丁看看Castor/WASAT

快量產了

預感我們會拿到WASAT來做測試



這種感覺真奇妙啊

在現在的公司拿到前一家公司代工的產品

Storage圈還真小啊~~

hardawayhill 提到...

真是令人難以接受

那顆SAS HDD有問題

幹~~害我花了一堆時間在追扣還有k spec



基本上spinup notify是hw behavior

firmware只需要做好config

汗~~



不過看的到hdd真是快樂啊~

哈哈~