主题 : mini2440 在nor flash启动和在nand flash启动时用spi通信有什么区别呢 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 59289
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
综合积分: 124 分
注册时间: 2011-11-22
最后登录: 2013-04-12
楼主  发表于: 2012-01-13 09:40

 mini2440 在nor flash启动和在nand flash启动时用spi通信有什么区别呢

各位朋友,友善的支持们
最近遇到很奇怪的问题,折腾了很久了,希望你们给一点答案!!!(求解)
我的开发板是友善mini 2440使用SPI0口,使用Linux2.6.32.2内核自带SPI驱动,在nand flash下进行启动开发板在使用spi0口进行通信的时候数据一直都是FF,最后试着通过Nor Flash启动进入系统时居然SPI0可以正确通信了,觉得很奇怪因为在这两种启动模式下,用示波器测得spi时钟信号都是一样的,在这两种启动下spi的使用还有区别吗,难道这个情况跟supervivi有关?

友善的支持能给点见解吗???
技术人生
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2012-01-13 09:55
对于SPI controller本身来说不应该有什么区别。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 59289
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
综合积分: 124 分
注册时间: 2011-11-22
最后登录: 2013-04-12
2楼  发表于: 2012-01-13 10:16
谢谢
但是用同样的spi controller和同样的内核在两种不同的启动模式下却出现差别,搞了很久了
技术人生
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2012-01-13 12:49
你确定你用的是SPI0接口(GPE11,GPE12和GPE13)?
从mini2440的原理图看,SPI1接口(GPG5, GPG6和GPG7)被按键占用了的,不支持这个接口。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 59289
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
综合积分: 124 分
注册时间: 2011-11-22
最后登录: 2013-04-12
4楼  发表于: 2012-01-13 13:20

 回 3楼(kasim) 的帖子

确定
技术人生