Card Initialization and Card Initializatio

Một phần của tài liệu 226376 (Trang 30 - 31)

4. SD Card

4.4.1. Card Initialization and Card Initializatio

Ban đầu, ta khởi tạo cho các chân và chế độ cho các đường command và data

- Gửi lệnh, nhận dữ liệu

- Kéo chân CLK, CMD lên cao và DATA xuống thấp Lệnh CMD0 – lệnh này không có phản hồi.

- Lệnh này là lệnh Reset mềm có tác dụng set card về trạng thái Idle.

- Sau lệnh này, đường CMD sẽ ở trạng thái chờ lệnh tiếp theo. Những card được khởi tạo sẽ được mặc định có địa chỉ tương đối relative card address (RCA=0x0000).

Lệnh CMD55 (APP_CMD) – phản hồi R1

- Lệnh này báo hiệu cho card biết lệnh tiếp theo là lệnh dạng application specific command (lệnh ACMD41).

- RCA được sử dụng cho CMD55 ở trạng thái nghỉ sẽ là địa chỉ mặc định của card là 0x0000.

Lệnh ACMD41(SEND_RELATIVE_ADDR)–phản hồi R3

- Lệnh này cần thiết để host có thể nhận dạng và loại bỏ những thẻ không phù hợp với mức điện áp VDD đòi hỏi của host.

- Bit báo bận trong OCR sẽ được card sử dụng để báo cho host biết quá trình khởi tạo ACMD41 hoàn tất hay chưa (giá trị

Bắt đầu

Khởi tạo các chân Chế độ gửi lệnh, nhận dữ liệu Gửi CMD0 CMD55 ACMD41 Lỗi CMD2 Tốt CMD3

SD Card Page 31

0 nếu đang khởi tạo, 1 nếu đã hoàn tất) Host sẽ lặp lại việc phát lệnh ACMD41 liên tục cho đến khi bit báo bận bằng 1.

- Bằng việc hiện set thanh ghi OCR (operation conditions register) về 0 trong đối số của ACMD41, host có thể hỏi và xác định khoảng giá trị trước khi đưa card có khoảng giá trị làm việc không phù hợp về trạng thái inactive.

- Sau khi lệnh này được gửi thành công, card chuyển sang trạng thái Ready

Lệnh CMD2 (ALL_SEND_CID) – phản hồi R2

- Khi host gửi lệnh này đi, tất cả các card phải gửi địa chỉ ID về cho host (địa chỉ này được lưu trong thanh ghi CID – card indentification number về host.

- Sau khi lệnh này được gửi card chuyển sang trạng thái Indentification

Lệnh CMD3 (SEND_RELATIVE_ADDR) – phản hồi R6

- Khi host gửi lệnh này, tất cả các card sẽ gửi các địa chỉ tương đối (RCA) đến cho host. Địa chỉ này sẽ được sử dụng cho chế độ truyền dữ liệu (data transfer) ở sau. Địa chỉ này ngăn hơn so voi địa chỉ CID.

- Một khi địa chỉ RCA được gửi đi, card sẽ chuyển sang trạng thái Stand-by.

- Nếu muốn gán giá trị RCA khác cho SD, host có thể gửi lệnh CMD3 khác tới card. Địa chỉ RCA cuối cùng sẽ là địa chỉ RCA của card.

Một phần của tài liệu 226376 (Trang 30 - 31)

Tải bản đầy đủ (PDF)

(36 trang)