Ðề tài: giao tiep voi sd card
View Single Post
Old 17-12-2009, 09:19 AM   #22
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi tahi View Post
Thế thì những thẻ ko có MBR thì chịu không đọc đuợc à. Hay là ko đọc MBR nữa mà nhảy thẳng vào boot sector của partition...
Theo quan điểm của mình, MBR chỉ có tác dụng khi thẻ có nhiều phân vùng. Code của bạn phải có khả năng xác định sector 0 là BR hay MBR
Trích:
Hiện tượng hiện tại là: nếu bỏ đoạn dùng I/O, reset vẫn chạy bình thường. Nhưng rút thẻ ra cắm lại, thì đến chỗ gửi cmd0 bằng SPI thì toàn trả về 0....(Nếu có đoạn code kia thì cắm, rút mái thoải, vẫn ok)
Rút thẻ ra cắm lại, bạn có init ko? hay ko thể init?
Trích:
Thêm nữa, trong thư viện, đường SS =0 mỗi khi bắt đầu gửi lệnh và =1 mỗi khi gửi xong. Trong giải thuật đọc 1 sector, đến phần đợi data_token, đường SS bị nâng lên 1. VẬy đường SS này có ảnh hưởng thế nào đến việc response của thẻ.
CS phải tích cực thì mới truy xuất được thẻ.
Hàm SendMMCCmd:
Code:
// see if we are expecting data or not
    if(!(sdmmc_cmdtable[cmd].moredataexpected))
        SD_CS = 1;
có kiểm tra lệnh được gửi có cần thêm data theo sau hay ko, nếu có thì nó vẫn tích cực chân CS.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn