最近對工作內容又有點膩了 原因無他==>做類似的事情
對於這種鑽研鵰蟲小技的工作總是覺得不夠solid
不是說沒有難度 只是無法專精吧
發現了sd卡不能讀 就找patch上 ==> fix
kezeodsnx 發表在
痞客邦
留言(3)
人氣()

Author:Titan.Song
Suumary:
kezeodsnx 發表在
痞客邦
留言(0)
人氣()
來源: Ramax 喵董
目前進行中的項目是在 DaVinci 平台上開發 SPI
控制器驅動程式,不過由於手邊缺乏硬體平台可供測試的關係,現在仍然進度緩慢。不過這期間也研究了一下 Linux SPI
子系統,稍微有一些心得,來和各位分享一下。
SPI 是 Serial Peripheral Interface
的縮寫,它是一種串列式的 IO 介面,時脈約 1~ 70MHz,詳細資料可見 [1]。 DaVinci DM6446 上配備了一個 SPI
控制器,支援二個 chip select,時脈可達 33MHz。
Linux SPI 子系統將驅動程式分為三種類型:
kezeodsnx 發表在
痞客邦
留言(1)
人氣()
kezeodsnx 發表在
痞客邦
留言(0)
人氣()

現有一段程式如下:
#include <iostream>
using namespace std;
int main() {
int p = 10;
int *ptr1 = &p;
int **ptr2 = &ptr1;
cout << "p的值:" << p << endl;
cout << "p的記憶體位置: " << &p << endl;
cout << endl;
cout << "*ptr1 = " << *ptr1 << endl;
cout << "ptr1 = " << ptr1 << endl;
cout << "ptr1的記憶體位置: " << &ptr1 << endl;
cout << endl;
cout << "**ptr2 = " << **ptr2 << endl;
cout << "*ptr2 = " << *ptr2 << endl;
cout << "ptr2 = " << ptr2 << endl;
cout << "&ptr2 = " << &ptr2 << endl;
cout << endl;
return 0;
}
kezeodsnx 發表在
痞客邦
留言(2)
人氣()
曾經想過一段對話中,有多常否定對方嗎?
A: 覺得應該是xxxx
B: 錯,應該是zzzz
A: 可能是xxxx吧
kezeodsnx 發表在
痞客邦
留言(0)
人氣()

記憶卡的support,一是看讀卡機本身,一是看host controller。記憶卡包括sd/mmc/xD/ms/mspro等,二分法來看,windows全部都support,而linux則要排列組合一下,才有機會。問題出在xD跟MS/MS Pro,這是proprietary的driver。製造商不願意出driver或是把spec公開,就只能依賴反向工程什麼的。
Host controller大部份是走pci bus,所以lspci一下,就可以知道有哪些host controller,如
0000:03:01.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
0000:03:01.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
kezeodsnx 發表在
痞客邦
留言(2)
人氣()
Easy Life == 沒有壓力的生活 ?
如果日常生活是從鬧鐘響起那刻,一直到晚上睡覺,等待著另一次鬧鐘響起,那這一天,想怎麼過?
從早上起床,出門,坐車,上班,吃飯,下班,看電視,一直到睡覺,壓力從何而來? 是否可以做出選擇?
鬧鐘沒響,如何看待?
kezeodsnx 發表在
痞客邦
留言(0)
人氣()
1. xorg7.4 拿掉DRI2:
==>因為要讓GEM (intel出,在2.6.26導入)取代TTM,而DRI2依賴TTM
2. 2D/3D需要好的memory management
3. KMS: 在booting時kernel做一部分modesetting,如顯示kernel message。在進入X時,xorg的driver再做一次,因此會有閃爍。KMS就是讓kernel做所有modesetting,X就不需再做,因此不會有閃爍,在切換X/virtual console (釋放大卡的resource,包括GPU給kernel。回到xserver,硬體要再被initialize一次,然後再lock)之間也很平滑。
kezeodsnx 發表在
痞客邦
留言(0)
人氣()
正常情況叫一大氣壓 (1 atm),那表示內外是平衡的。走在台北的街頭,站在擁擠的捷運,顯然不是1 atm。對我來說。
低氣壓是什麼?表示壓力比周圍低,反過來說,就是周圍壓力比較高。工作的壓力,環境的壓力,人與人之間的壓力,讓我覺得悶,覺得孤單,覺得不解。
相對的,高氣壓就來自於自己的壓力了,對自己的要求,別人對自己的要求,自尊心,讓我想要喘口氣,想要放空。
kezeodsnx 發表在
痞客邦
留言(0)
人氣()
動機之前debug有JTAG,沒有需要remote debug,一樣可以做iteration。今天有人提了一下,就來試一下這種scenario。
顴念
kezeodsnx 發表在
痞客邦
留言(0)
人氣()
kezeodsnx 發表在
痞客邦
留言(0)
人氣()