線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:13450
推到 Plurk!
推到 Facebook!

8051讀SD card

缺席
luciengou
一般會員


發表:1
回覆:3
積分:0
註冊:2005-03-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-27 04:11:06 IP:61.70.xxx.xxx 未訂閱
請問要用8051讀SD Card (一定要SD card),有幾種方法? 我知道的方法,我列出來: 1.8051 ->Rs-232 轉USB -> USB的SD 讀卡機 ->SD Card 2.8051 ->SD Card介面IC -> SD Card 3.8051 -> SD Card 第1.點,問題是,USB有分Master 和Slave,無論是232轉USB,USB讀卡機 都是Slave,要去找USB Master 介面IC,好像很難,找到後,51要先解決 USB的通訊,再去和USB讀卡機通訊,好像也不好做。 2.我知道Winbond有介面IC,可是拿不到樣品,也沒有程式範例,不知通訊 程序如何? 3.我只能拿到SD card 的簡單版的硬體規範,沒有指令說明,沒有檔案格式 說明。好像要加入SD Memory Card Association,要年繳15k USD.... 我是要做一台很便宜的樣品,這樣有點小題大作了.... 各位專家們,你們有沒有好方法,可以快速,又簡單的解決這樣的問題呢? 我只是要讀出一個文字檔中的幾個字而已....

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-27 14:34:38 IP:59.113.xxx.xxx 未訂閱
1>可以用PV8652試試,它的datasheet就有資料與電路圖(USB to Com port)    2>為何拿不到sample?如果已經上市了,至少可以找到datasheet,相信裡頭應該有通訊時序.    3>SD card已經是標準規範,應該有公開的資料.不然那些做讀卡機的,一樣要年繳15k $?一機只賣NT500(好像還有找),那不虧大了嗎...    
==================================== 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ====================================
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
luciengou
一般會員


發表:1
回覆:3
積分:0
註冊:2005-03-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-27 15:20:03 IP:61.70.xxx.xxx 未訂閱
引言: 1>可以用PV8652試試,它的datasheet就有資料與電路圖(USB to Com port) USB介面,有Master和Slave的區分,我是要用51和讀卡機通訊,第一問題 就會碰到51要當Master,這就不是單純用USB to RS232就能解決的問題 2>為何拿不到sample?如果已經上市了,至少可以找到datasheet,相信裡頭應該有通訊時序. 有些大公司是不太理像我們這種微不足道的小公司的.... Datasheet 在網站上可以Download得到,但是一些更細結的步驟可要和他們 的FAE討論。他們更是不可能把人力花在我們身上的... 3>SD card已經是標準規範,應該有公開的資料.不然那些做讀卡機的,一樣要年繳15k $?一機只賣NT500(好像還有找),那不虧大了嗎... 讀卡機用的晶片都是IC廠已經開發好了,只要照範例試作就會動了。 連程式都不用寫,說不定還有PCB的Layout都給你,零件的規格都給你。 你只要想辦法Cost Down,比便宜,會動就可以賣了。 不過還是非常感謝你,因為這問題很麻煩,除硬體介面外,還有檔案介面 也是問題一堆。 不知在業界,作數位相機的,是怎麼解決這個問題的?
==================================== 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ====================================
foreman
高階會員


發表:3
回覆:124
積分:190
註冊:2004-09-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-28 10:29:05 IP:218.164.xxx.xxx 未訂閱
各位大大: 現在讀卡機不是標榜6to1 7to1嗎?我想應該介面不同內容應該相同, 對不起我 只寫過CF及MMC我想SD應該更簡單因為腳位更少, 查查google或http://www.sandisk.com
luciengou
一般會員


發表:1
回覆:3
積分:0
註冊:2005-03-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-28 10:38:22 IP:61.220.xxx.xxx 未訂閱
不知是不是我的想法有誤,好像你們都認為51和讀卡機通訊是一件很容易的事? 真的有人這麼作嗎? 大概我見識太少了,要多讀書才是.... 我找到一份資料,SD卡有和MMC相容,不知上面那位大哥,你是不是有寫過 用單晶片接MMC卡,能不能談談您的經驗,和建議。
48932005
初階會員


發表:3
回覆:42
積分:29
註冊:2003-09-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-02 00:42:44 IP:61.66.xxx.xxx 未訂閱
小弟我正好能夠解決您的問題,因為我已經可以用MCU以FAT16格式寫入SD CARD中並且可以用一般讀卡機中讀取,至於你要的讀一個文字檔,也只需要照你在WINDOWS中存入的檔案格式讀就可以了~~ 在這先提示你一些常識: 1.SD CARD有分為SD MODE 跟SPI MODE,而SPI MODE是比較方便的一種方式,因為 我用的MCU已有內建SPI介面,但你用的8051可能沒有此功能,你要自己模擬SPI 2.SD CARD插座我是去市面買300塊的讀卡機來"拆"那個SD CARD座 3.你要先寫一個基本的DRIVER,像是init_sdcard,read_block,write_block等... 4.對了~~你必須要找到sd card的spec.來k,不多~~109頁而已,當然啦~spec都是Original 我是覺得直接用我這方法來做是比較快速的,如果你要用usb的方式來讀,那不僅你要懂usb host protocol,還要知道讀卡機的裝置列舉過程,這等於自己寫一個usb driver....
luciengou
一般會員


發表:1
回覆:3
積分:0
註冊:2005-03-26

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-04-02 11:09:47 IP:61.220.xxx.xxx 未訂閱
引言: 小弟我正好能夠解決您的問題,因為我已經可以用MCU以FAT16格式寫入SD CARD中並且可以用一般讀卡機中讀取,至於你要的讀一個文字檔,也只需要照你在WINDOWS中存入的檔案格式讀就可以了~~ 在這先提示你一些常識: 1.SD CARD有分為SD MODE 跟SPI MODE,而SPI MODE是比較方便的一種方式,因為 我用的MCU已有內建SPI介面,但你用的8051可能沒有此功能,你要自己模擬SPI 2.SD CARD插座我是去市面買300塊的讀卡機來"拆"那個SD CARD座 3.你要先寫一個基本的DRIVER,像是init_sdcard,read_block,write_block等... 4.對了~~你必須要找到sd card的spec.來k,不多~~109頁而已,當然啦~spec都是Original 我是覺得直接用我這方法來做是比較快速的,如果你要用usb的方式來讀,那不僅你要懂usb host protocol,還要知道讀卡機的裝置列舉過程,這等於自己寫一個usb driver....
你說的Spec 是指SD Memory Card Specification 中的 Part 1 Physical Layer Specification嗎? 需要用到Part 2 File System的內容嗎? 另,你的Spec是怎麼來的? 你加入了SDA嗎? 請問一下,你覺得透過Bridge來控制SD Card和直接接SD card,哪種好作? 我已經簽NDA給Winbond了,因為我想試試他的SD Card Bridge。 先恭喜你成功的控制SD Card。
48932005
初階會員


發表:3
回覆:42
積分:29
註冊:2003-09-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-04-02 16:50:07 IP:61.66.xxx.xxx 未訂閱
你說的Spec 是指SD Memory Card Specification 中的 Part 1 Physical Layer Specification嗎? 應該是吧 需要用到Part 2 File System的內容嗎? File System看你想要用什麼的fat16,32,再去找一下規格看要怎麼寫進去 另,你的Spec是怎麼來的? 你加入了SDA嗎? 我那時只是大4的學生(半年前而已啦~~沒有很老),何德何能加入SDA,去問一下神就找得到了,或是驢子,騾子,或章魚都找得到,寫得最完整的就是SANDISK的,怎麼控制,要下什麼命令,資料怎麼送都清清楚楚 請問一下,你覺得透過Bridge來控制SD Card和直接接SD card,哪種好作? 我已經簽NDA給Winbond了,因為我想試試他的SD Card Bridge。 我是覺得直接控制SD CARD吧~~沒必要用其他IC來做,除非你不想要花太多程式在處理SD CARD,否則直接控制還是比較經濟方便的~~ 先恭喜你成功的控制SD Card。 謝囉~~剛開始做的時候我也不知道SD CARD要怎麼做,那時老師是建議我用CF CARD,但我覺得那個腳太多了,很難DIY,光把讀卡機中的CF CARD座拆下來就要耗半天,於是我就找了找SD CARD 的SPEC.發現到居然可以用SPI來控制~~然後做做做...先處理IO,再寫檔案系統.. [/quote]
48932005
初階會員


發表:3
回覆:42
積分:29
註冊:2003-09-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-04-04 09:33:22 IP:163.13.xxx.xxx 未訂閱
我找到有SPI介面的8051喔~~ATMEL的T89C51RB2/RC2,去看看吧~~
pei_c
一般會員


發表:2
回覆:4
積分:1
註冊:2004-01-03

發送簡訊給我
#10 引用回覆 回覆 發表時間:2007-06-24 21:19:15 IP:220.229.xxx.xxx 訂閱

===================引 用 文 章===================
1>可以用PV8652試試,它的datasheet就有資料與電路圖(USB to Com port) 2>為何拿不到sample?如果已經上市了,至少可以找到datasheet,相信裡頭應該有通訊時序. 3>SD card已經是標準規範,應該有公開的資料.不然那些做讀卡機的,一樣要年繳15k $?一機只賣NT500(好像還有找),那不虧大了嗎...

SD Card specification 不是公開資料. 需加入SDA 付買路錢.


系統時間:2024-05-10 6:52:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!