Analytics

2009年11月5日 星期四

DMA2443(s3c2443) SPI介面,user space AP實做紀錄 1

使用的linux kernel是2.6.24
想說使用裡面提供的 spi driver試試看
所以在make menuconfig中...
Device Drivers  --->  SPI support  ---> 畫面如下:




好,然後讓我們#make zImage...
kernel載入板子後,因為是初學者,不知道要怎麼看板子上有哪些driver和module
就下指令
#dmesg|grep spi
s3c2410-spi s3c2410-spi.0: No platform data supplied
s3c2410-spi: probe of s3c2410-spi.0 failed with error -2
畫面如下


努力嘗試解決中orz...

3 則留言:

  1. Documentation\spi\spidev跟 Documentation\spi\spi-summary裡提到要做些broad specific的init,要不要試試看? Documentation資料夾是指kernel src裡的Documentation資料夾。 至於你說的怎麼知道device有沒有成功,spi-summary裡有列一些sysfs裡的路徑。這種東西好像通常都是看前輩怎麼寫,看一看應該就可以port 過去了(board specific init。

    回覆刪除
  2. http://lxr.linux.no/linux+v2.6.31/arch/arm/plat-s3c24xx/devs.c

    回覆刪除
  3. 結果這次上台北,買到之前買不到的GPIO排線了
    所以現在因為時間緊迫
    要回頭改成用GPIO先做出要的東西

    回覆刪除