亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 7589 | 回復(fù): 17
打印 上一主題 下一主題

無法生成spi設(shè)備 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-07-08 17:35 |只看該作者 |倒序?yàn)g覽
本帖最后由 thzhr2009 于 2013-07-08 19:15 編輯

內(nèi)核版本:2.6.21
cpu:s3c2416
代碼修改過程如下:
在/arch/arm/mach-s3c2416/mach-s3c2416.c中增加spi_board_info及spi_board_info:
static struct spi_board_info s3c2416_spi0_board[] = {
        [0] = {
                //.modalias = "PN512",
                .modalias = "s3c2416-spi",
                .bus_num        = 0,
                .chip_select        = 0,
                //.irq = IRQ_SPI0 , //中斷號暫時不知
                .max_speed_hz         = 500*1000,
        },
};
static struct s3c2410_spi_info s3c2416_spi0_platdata = {
        .pin_cs = S3C2410_GPL13,
         .board_info = &s3c2416_spi0_board[0],
};
在platform_device中增加此設(shè)備:
static struct platform_device *smdk2416_devices[] __initdata = {
       
        //&s3c_device_wdt,
        &s3c_device_i2c,
        &s3c_device_lcd,
        &s3c_device_rtc,
        &s3c_device_adc,
        &s3c_device_iis,
        &s3c_device_usbgadget,
        &s3c_device_usb,
        //&s3c_device_hsmmc0, //mmc0 未啟用 ,已用作ic卡
        &s3c_device_hsmmc1,
        //&s3c_device_smc911x
        &s3c_device_dm9000,
        &s3c_device_spi0,
};
最后在smdk2416_machine_init中注冊:
static void __init smdk2416_machine_init(void)
{
        /* SROM init for NFS */
        smdk2416_cs89x0_set();

        hsspi_set_gpio();

        smdk_machine_init();

        s3c_device_spi0.dev.platform_data= &s3c2416_spi0_platdata;
        spi_register_board_info(s3c2416_spi0_board, ARRAY_SIZE(s3c2416_spi0_board));
}
驅(qū)動程序直接使用內(nèi)核自帶的SPI驅(qū)動/driver/spi/hspi-s3c2416.c,編譯成ko加載。
現(xiàn)在問題是加載驅(qū)動后/dev目錄下無spi設(shè)備,/sys/bus/spi/devices/及/sys/bus/spi/drivers/文件下也為空。
請問問題在哪?
網(wǎng)上查了下,在make menuconfig時需要加入spi基礎(chǔ)驅(qū)動spi_bitbang,這個以ko形式加入了。還需加入"User mode SPI device driver support",但為何我的內(nèi)核menuconfig時沒有這一選項(xiàng)呢,不知道問題出在哪。
請高手指教。多謝

論壇徽章:
0
2 [報告]
發(fā)表于 2013-07-08 20:03 |只看該作者
實(shí)在不行,把.ko放到文件系統(tǒng)中,然后在/etc/profile加一句insmod *.ko自動加載

論壇徽章:
0
3 [報告]
發(fā)表于 2013-07-08 20:07 |只看該作者
我現(xiàn)在調(diào)試時通過nfs掛載,將..ko考到文件系統(tǒng)中再insmod

論壇徽章:
0
4 [報告]
發(fā)表于 2013-07-08 20:52 |只看該作者
回復(fù) 3# thzhr2009
這樣不能達(dá)到你的要求嗎


   

論壇徽章:
0
5 [報告]
發(fā)表于 2013-07-08 21:05 |只看該作者
回復(fù) 3# thzhr2009

你是說/sys下沒有是吧
我之前是用misc驅(qū)動寫的沒有platform,不是太清楚
不過你說要spi-bitbang,那你可以把它單獨(dú)編譯加載
或軌矩一點(diǎn)就看看Kconfig和Makefile的依賴關(guān)系


   

論壇徽章:
0
6 [報告]
發(fā)表于 2013-07-08 21:15 |只看該作者
spi-bitbang已經(jīng)是單獨(dú)加載成功,貌似我這里沒有spidev.ko,有網(wǎng)友說需要該文件,不知道是否該原因引起。
有沒有做過的朋友說下

論壇徽章:
0
7 [報告]
發(fā)表于 2013-07-09 14:02 |只看該作者
在板子/sys/devices/platform/中有看到設(shè)備s3c2410-spi.0,這個應(yīng)該就是我注冊的設(shè)備。我是菜鳥,請教下此文件下設(shè)備如何操作。
比如我現(xiàn)在想驗(yàn)證SPI的讀寫功能。

論壇徽章:
0
8 [報告]
發(fā)表于 2013-07-09 14:34 |只看該作者
回復(fù) 7# thzhr2009


我這幾天正在寫關(guān)于設(shè)備模型
你可一看看我的blog,有關(guān)于/sys下的文件的應(yīng)用

http://blog.csdn.net/xxxxxlllllxl

論壇徽章:
0
9 [報告]
發(fā)表于 2013-07-09 16:15 |只看該作者
但/sys/bus/spi/devices/及/sys/bus/spi/drivers/文件下都為空,是否說明我的設(shè)備沒有注冊成功。

論壇徽章:
0
10 [報告]
發(fā)表于 2013-07-09 17:09 |只看該作者
現(xiàn)在主要的需求是測試SPI讀寫是否正常,請問如何測試,2.6.21也不到SPI測試程序,好像高點(diǎn)版本有。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP