天嵌 ARM开发社区

 找回密码
 注册
查看: 3318|回复: 6

开启TQ3358的SPI

[复制链接]
yangliu8623 发表于 2013-5-9 17:41:14 | 显示全部楼层 |阅读模式
本帖最后由 yangliu8623 于 2013-5-10 09:42 编辑

查看arch/arm/mach-omap2/board-am335x.c,SPI1的引脚及初始化都已经配置好,直接修改
static struct spi_board_info am335x_spi1_slave_info[] = {
{
   .modalias      = "spidev",   //edit
   .platform_data = &Acceleration_sensor,
   .irq           = -1,
   .mode      =SPI_MODE_0,
   .max_speed_hz  = 48000000,
   .bus_num       = 1,
   
   },
};
配置内核增加
重新编译内核,在dev目录下可以看到spidev1.0
短接D0 和D1;
编译TQ3358\Kernel_3.2_TQ3358_for_Linux_v1.0\Documentation\spi\spidev_test.c,拷贝到板子上运行:
mode = 0
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)

00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00 00 00 00 00
00 00
这个应该是SPI未开启的结果,请问这都有些什么原因呢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| yangliu8623 发表于 2013-5-10 09:43:42 | 显示全部楼层
今天用示波器看了,确实没有波形,SCLK为低电平,CS和D0,D1都为低电平
回复

使用道具 举报

ares2004 发表于 2013-5-10 14:24:59 | 显示全部楼层
老兄,看了你的贴我才找到arch/arm/mach-omap2/这个目录,果然有不少有用的东西啊,以前不知道从哪看起。
回复

使用道具 举报

 楼主| yangliu8623 发表于 2013-5-10 15:38:50 | 显示全部楼层
报告进展,可能一开始照着网上的修改,其实只需要将smb380 ----> spidev,就行了,
static struct spi_board_info am335x_spi1_slave_info[] = {
        {
                .modalias      = "spi",
                .platform_data = &Acceleration_sensor,
                .irq           = -1,
                .mode                   =SPI_MODE_0,
                .max_speed_hz  = 48000000,
                .bus_num       = 2,
                .chip_select   = 0,
        },
};
回复

使用道具 举报

ares2004 发表于 2013-5-12 08:15:26 | 显示全部楼层
yangliu8623 发表于 2013-5-10 15:38
报告进展,可能一开始照着网上的修改,其实只需要将smb380 ----> spidev,就行了,
static struct spi_boa ...

除了这个还要做些什么?我编译了spidev_test.c,拷到板子上运行,怎么说找不到设备呢?我编译完内核怎么dev目录下没有spidev名字的设备啊
回复

使用道具 举报

 楼主| yangliu8623 发表于 2013-5-13 09:43:48 | 显示全部楼层
ares2004 发表于 2013-5-12 08:15
除了这个还要做些什么?我编译了spidev_test.c,拷到板子上运行,怎么说找不到设备呢?我编译完内核怎么d ...

修改内核配置,见图
回复

使用道具 举报

ares2004 发表于 2013-5-18 16:56:09 | 显示全部楼层
问下,为什么要改个名字,“要将smb380 ----> spidev“,不改名字为什么不行呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-10 14:41 , Processed in 2.043100 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表