Ðề tài: giao tiep voi sd card
View Single Post
Old 06-05-2010, 09:24 AM   #37
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 lybao_huy View Post
Tôi đang làm SD Card tất cả đều tốt chỉ có lúc gửi lệnh xóa CMD32=địa chỉ đầu và CMD33=địa chỉ cuối và sau đó nhận đáp ứng từ Card thì ổn cả, sau đó tiếp tục gửi lệnh ghi đơn khối CMD24 thì đáp ứng nhận được là 0x02==ERASE_RESET, tôi đọc nó nó viết như sautôi không hiểu ý nghĩa của nó)
1-Erase reset—An erase sequence was cleared before executing because an out of erase sequence command was received.
2-If an out of sequence command (except SEND_STATUS) is received, the card shall set the ERASE_RESET status bit in the status register, reset the erase sequence and execute the last command.

Mong các bạn giải thích dùm.
1 - Để xóa một số sector bạn phải gửi CMD38 sau khi gửi CMD32 và CMD33
2 - Nếu bạn muốn ghi một hoặc nhiều sector bạn dùng CMD24 hoặc CMD25. Chú ý là thao tác ghi đã bao gồm thao tác xóa. Bạn ko cần phải yêu cầu xóa bằng CMD38 trước.
__________________
- 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