mumuzhijia

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia  发布于  2016-06-13 15:43:52
采纳率 0%
3个问答
8596

在内核中使能SPI,系统起来后,在/dev目录下没有找到spidev设备节点

 
在hisi3520d的内核中使能SPI,烧录进去后,在系统的/dev目录下没有找到spidev设备节点,这个是什么原因?有人知道吗?
我来回答
回答17个
时间排序
认可量排序

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-13 20:10:25
认可0
不要沉啊,有谁懂,支持

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2016-06-13 21:33:40
认可0
海思没有提供标准的SPI控制器驱动,不仅仅是SPI没有I2C也没有,都是GPIO模拟的!

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-14 13:34:27
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31580&ptid=11583]goodman 发表于 2016-6-13 21:33[/url]
海思没有提供标准的SPI控制器驱动,不仅仅是SPI没有I2C也没有,都是GPIO模拟的![/quote]

hisi3516A支持这个SPI驱动控制器,HISI3520这个驱动已经编译进内核了,怎么来注册它?

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2016-06-14 16:20:25
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31602&ptid=11583]mumuzhijia 发表于 2016-6-14 13:34[/url]
hisi3516A支持这个SPI驱动控制器,HISI3520这个驱动已经编译进内核了,怎么来注册它?[/quote]

你的Hi3520D的控制器驱动是你自己写的?还是怎么来的?直接拷贝hi516A的是不行的。
hi3516A的SPI驱动注册在linux/driver/spi/spi-hi3516a.c里。

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-14 19:35:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31610&ptid=11583]goodman 发表于 2016-6-14 16:20[/url]
你的Hi3520D的控制器驱动是你自己写的?还是怎么来的?直接拷贝hi516A的是不行的。
hi3516A的SPI驱动注 ...[/quote]

我的还没有编译进3520d的内核中,不知道怎么注册上去,前辈知道一二,能留个qq给我吗?

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2016-06-14 20:45:25
认可0
本帖最后由 goodman 于 2016-6-14 20:46 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=31642&ptid=11583]mumuzhijia 发表于 2016-6-14 19:35[/url]
我的还没有编译进3520d的内核中,不知道怎么注册上去,前辈知道一二,能留个qq给我吗?[/quote]

不是怎么注册上去的问题,问题是海思根本没有实现SPI驱动明白!

我的意思是HI3520D根本没有SPI驱动,只有GPIO模拟的

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-15 13:15:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31649&ptid=11583]goodman 发表于 2016-6-14 20:45[/url]
不是怎么注册上去的问题,问题是海思根本没有实现SPI驱动明白!

我的意思是HI3520D根本没有SPI驱动 ...[/quote]

恩,明白了,谢谢前辈

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-15 16:51:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31649&ptid=11583]goodman 发表于 2016-6-14 20:45[/url]
不是怎么注册上去的问题,问题是海思根本没有实现SPI驱动明白!

我的意思是HI3520D根本没有SPI驱动 ...[/quote]

前辈能指导下HI3520d的SPI驱动控制器怎么写吗?我不是很熟悉, 谢谢了

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2016-06-15 21:27:02
认可0
如果觉得自己实力可以,可以自己实现,看datasheet外设驱动那一章节。了解SPI的的读写流程自己写,这个可以参考3516A里面实现的

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-16 14:40:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31786&ptid=11583]goodman 发表于 2016-6-15 21:27[/url]
如果觉得自己实力可以,可以自己实现,看datasheet外设驱动那一章节。了解SPI的的读写流程自己写,这个可以 ...[/quote]

我以模块的形式编译SPI驱动后,系统起来后我想手动insmod,但是我找不到spidev驱动在哪?这个驱动在系统哪个地方?就是选择以模块的形式编译后

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2016-06-17 10:17:59
认可0
本帖最后由 goodman 于 2016-6-17 10:33 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=31820&ptid=11583]mumuzhijia 发表于 2016-6-16 14:40[/url]
我以模块的形式编译SPI驱动后,系统起来后我想手动insmod,但是我找不到spidev驱动在哪?这个驱动在系统 ...[/quote]

你有实现SPI控制器的代码吗?没有的话即使打开了内核的SPI选项也是没有用的,就如我一开始说HI3520D没有源码。

datasheet里面说明了海思的SPI控制器怎么操作
初始化

数据传输


你要自己写驱动,命名为spi_hi3520d.c  实现上述操作,然后把代码放进kernel/driver/spi、目录下然后编辑Kconfig和Makefile吧这个添加进去。

lejianz

0个粉丝

1

问答

0

专栏

1

资料

lejianz 2016-06-19 23:14:20
认可0
GV7601是使用SPI来控制的,研究一下这个类程,可能有帮助。

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-25 13:29:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31866&ptid=11583]goodman 发表于 2016-6-17 10:17[/url]
你有实现SPI控制器的代码吗?没有的话即使打开了内核的SPI选项也是没有用的,就如我一开始说HI3520D没 ...[/quote]

好的,谢谢,goodman哥,果然是好男人,这么热心,我去尝试下

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-25 13:30:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31951&ptid=11583]lejianz 发表于 2016-6-19 23:14[/url]
GV7601是使用SPI来控制的,研究一下这个类程,可能有帮助。[/quote]

GV7601?我去看下这个例程

mumuzhijia

0个粉丝

3

问答

0

专栏

0

资料

mumuzhijia 2016-06-25 13:37:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31866&ptid=11583]goodman 发表于 2016-6-17 10:17[/url]
你有实现SPI控制器的代码吗?没有的话即使打开了内核的SPI选项也是没有用的,就如我一开始说HI3520D没 ...[/quote]

我是个初学者,想研究下内核和驱动的一些东西,现在公司项目上又要我做这个,正好有这个机会,希望goodman哥对小弟多多指导,谢谢,辛苦你了

xifengpp123

0个粉丝

0

问答

0

专栏

0

资料

xifengpp123 2016-07-08 16:59:45
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31580&ptid=11583]goodman 发表于 2016-6-13 21:33[/url]
海思没有提供标准的SPI控制器驱动,不仅仅是SPI没有I2C也没有,都是GPIO模拟的![/quote]

大神你好!  GPIO模拟SPI是怎么回事?会污染系统吗?模拟效果如何?怎么调用呢?

david

39个粉丝

368

问答

253

专栏

229

资料

david 2016-07-08 19:40:50
认可0
按照块设备,写一个spi driver也不是很难吧,初始化完寄存器,然后实现 read write 之类接口,读写spi data寄存器
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区