2009-01-08 22:33:29     SD daughter board on bf533

Document created by Aaronwu Employee on Aug 13, 2013
Version 1Show Document
  • View in full screen mode

2009-01-08 22:33:29     SD daughter board on bf533

Sonic Zhang (CHINA)

Message: 67643   

 

Question from "Jay AT hand-you DOT com DOT tw"

 

 

 

SD 问题

目前参考 MMC / SD Card holder 这个扩充版

http://docs.blackfin.uclinux.org/doku.php?id=linux‐kernel:drivers:spi_mmc

并参考了533 的电路图将线路接至公版上

目前可以量测到SPI 的讯号

但测不到 SPISELx 的讯号(在MENUCONFIG 无论设定哪一个皆无反应)

 

 

QuoteReplyEditDelete

 

 

2009-01-09 03:51:16     Re: SD daughter board on bf533

Yi Li (CHINA)

Message: 67655   

 

有无可能是电路板问题?可否用示波器(ossiliscope)查看一下?

QuoteReplyEditDelete

 

 

2009-01-09 23:23:52     Re: SD daughter board on bf533

Jay Yung (TAIWAN)

Message: 67739   

 

是的有量过 确实没有任何一个SPISEL 变成LOW

 

我是使用SPI MODE 传输方式存取 SD卡

 

在运行"CAT  SPI_MMC"后发现SPI有先送出讯号....之后原本SS  PIN要变成LOW但...却没有一个SPISEL  PIN为LOW

 

终端机显示出 "NO CARD FOUND"

 

在SPI 线路上只有   SPI NOR FLASH  和 SPI MMC/SD  两个装置

 

SPI NOR FLASH  在开机时才会用到   接下来都不会用到   这样会有冲突吗?

 

另外我在release_notes_2008R1.5.pdf 文献中

 

发现文件中写到    3713 spi_mmc driver not working well with concurrent access on the spi bus.

 

这是说明了有那些地方需要避免才不会冲突?

 

 

軟件開發版本為:  uClinux-dist-2008R1.5-RC3

硬件開發版為:    ADSP-BF527 EZ-KIT  LITE  1.4

CPU:             ADSP-BF527  Rev  0.2

Hand-You Technology Company

jay@hand-you.com.tw

 

TranslateQuoteReplyEditDelete

 

 

2009-01-11 22:31:17     Re: SD daughter board on bf533

Sonic Zhang (CHINA)

Message: 67773   

 

你是否可以不插你的子卡,直接量一下SPI插座上的SPISEL信号?

QuoteReplyEditDelete

 

 

2009-01-12 05:07:34     Re: SD daughter board on bf533

Yi Li (CHINA)

Message: 67783   

 

2008R1.5-RC3的spi-mmc driver, 可以配置成使用spi host driver (spi framework) 或者直接由spi-mmc 读写 SPI。你使用的是什么模式?

 

如果排除了硬件问题,你可以查看一下SPI_FLG register的值 (printf).

 

-Yi

QuoteReplyEditDelete

 

 

2009-01-12 05:15:51     Re: SD daughter board on bf533

Yi Li (CHINA)

Message: 67785   

 

另外board文件中的spi-mmc驱动定义也应该正确,例如 arch/blackfin/mach-bf537/boards/stamp.c。

 

两个spi 设备是可能冲突的,但SPISEL信号不会相互干扰,请看: https://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action=TrackerItemEdit&tracker_item_id=4620

 

-Yi

 

 

QuoteReplyEditDelete

 

 

2009-01-13 21:13:20     Re: SD daughter board on bf533

Jay Yung (TAIWAN)

Message: 67897   

 

子版拆下後 測量的訊號依然一樣

 

使用的SPI 通道為  Blackfin SPI bus directly

 

 

 

Register 是否是指      DEFINE_SPI_REG(FLAG, 0x04)

 

在 /../linux-2.6.x/driver/mmc/spi_mmc /Bfin_pio_spi.c中

 

write_STAT(0xFFFF);

write_CTRL(0x5009);

 

write_FLAG(0xFFC0);

 

其中的0xFFFF 等等的數值 是否需要修改??  如果使用527預設的 PORT G 輸出...

TranslateQuoteReplyEditDelete

 

 

2009-01-21 05:43:57     Re: SD daughter board on bf533

Jay Yung (TAIWAN)

Message: 68192   

 

在範例中程式設定似乎都是依照 BF53x設計的如果直接套用到BF527是否要跟改 pin腳

 

我找尋很久都無法找到正確的腳位設定  是要在哪邊更改呢??(像是cd ,spisel) 我想透過公版上的spi port 輸出....

 

希望可以指導我 謝謝.......

TranslateQuoteReplyEditDelete

 

 

2009-02-03 22:36:15     Re: SD daughter board on bf533

Jay Yung (TAIWAN)

Message: 68806   

 

經過多日是否有人可以給我一些方向呢?

TranslateQuoteReplyEditDelete

 

 

2009-02-04 05:02:08     Re: SD daughter board on bf533

Yi Li (CHINA)

Message: 68845   

 

Jay,

 

如果可能,还是建议你用svn trunk作开发。如果不能用svn trunk, 请把spi_bfin5xx.c back port 到2008R1.5上,在 svn trunk的spi_bfin5xx.c 中,有很多bug fix.

 

现在看来你遇到的问题是,SPI配置不正确,无法得到期望的CS, 这只能认真读手册,正确的配置寄存器。

 

-Yi

QuoteReplyEditDelete

 

 

2009-02-11 00:32:07     Re: SD daughter board on bf533

Jay Yung (TAIWAN)

Message: 69231   

 

spi_bfin5xx.c back port 到2008R1.5...     2008R1.5不是不支援52x的部份??

 

如果我要使用svn trunk下載更新..那svn 更新網址為

 

https://blackfin.uclinux.org/gf/project/uclinux-dist/scmsvn/?action=browse&path=%2Ftrunk%2F

 

??

 

如果不是那可幫助我給我能夠更新的網址嗎? 謝謝...

TranslateQuoteReplyEditDelete

 

 

2009-02-11 05:01:53     Re: SD daughter board on bf533

Yi Li (CHINA)

Message: 69262   

 

Jay,

 

你可能误解了我的意思。

 

我建议你在SVN trunk上作开发,因为svn trunk上的spi driver有一些bug fix. 如果你无法使用svn trunk, 你可以把 svn trunk上的 spi driver back port到 2008R1.5上。2008R1.5支持BF52x.

 

To check out SVN:

 

Anonymous users can access this with:

svn checkout svn://sources.blackfin.uclinux.org/uclinux-dist/trunk uclinux-dist

 

Anonymous users stuck behind a firewall may use:

svn checkout svn://firewall-sources.blackfin.uclinux.org:80/svn/uclinux-dist/trunk uclinux-dist

 

-Yi

QuoteReplyEditDelete

 

 

2009-02-12 06:36:56     Re: SD daughter board on bf533

Jay Yung (TAIWAN)

Message: 69339   

 

謝謝提供網址....已經進行更新

 

 

TranslateQuoteReplyEditDelete

 

 

2009-02-18 04:11:47     Re: SD daughter board on bf533

Jay Yung (TAIWAN)

Message: 69535   

 

I am use svn checkout  ok,now..

 

but, normal config  can not make compliter(have error)......

 

Download  uclinux-dist-trunk-svn-7715   can not make compliter  too...

 

How can I do ??

 

 

TranslateQuoteReplyEditDelete

 

 

2009-02-18 11:53:27     Re: SD daughter board on bf533

Mike Frysinger (UNITED STATES)

Message: 69573   

 

you need to post actual errors.  we cant help you if all you're saying is "i have an error".

Attachments

    Outcomes