SD card using SPI in STM32

Started by tha, March 28, 2023, 10:08:54 AM

Previous topic - Next topic

tha

https://controllerstech.com/sd-card-using-spi-in-stm32/

ขอแปลหน่อยนะครับ ขอขอบคุณเขามา ณ ที่นี้ด้วย ท่านใดพอจะมีทรัพย์ก็ Donate เขาด้วยนะ ฟังภาษาอังกฤษเขาในยูทูบก็ฟังง่ายดี(เปิดคำบรรยายด้วย)ครับ

                                                        SD card using SPI in STM32

คุณรู้อยู่แล้วว่าคุณกำลังมองหาอะไร และนั่นเป็นสาเหตุว่าทำไมคุณถึงมาที่นี่ ดังนั้นฉันจะไม่เสียเวลาของคุณกับความจริงที่ว่าการ์ด SD คืออะไร ? มันทำงานอย่างไรและทั้งหมดนี้ ..

ในบทช่วยสอนนี้ เราจะเชื่อมต่อการ์ด SD กับไมโครคอนโทรลเลอร์ stm32 โดยใช้โหมด SPI ฉันใช้คอนโทรลเลอร์ STM32F103C8 และขนาดการ์ด SD คือ 1 GB นอกจากนี้ เราจะดำเนินการจัดการไฟล์พื้นฐานบางอย่าง เช่น การสร้างไฟล์ การเขียน การอ่าน การลบ เป็นต้น

การดำเนินการขั้นสูงบางอย่าง เช่น การดำเนินการเกี่ยวกับไดเร็กทอรี จะกล่าวถึงในบทช่วยสอนอื่น ลองกระโดดลงไปหามันเลย

Reference: https://m.blog.naver.com/PostView.nhn?blogId=eziya76&logNo=221188701172&proxyReferer=https%3A%2F%2Fgithub.com%2Feziya%2FSTM32_SPI_SDCARD

UPDATE 1

The code ถูกอัฟเดตด้วย new libraries ขอบคณไปยัง

https://blog.naver.com/eziya76/221188701172    SPI สามารถทำงานได้สูงถึง 10 Mbps

ถ้าได้รับ FR_NOT_READY error, ใช้ some external 5V power source. Power จาก board ดูเหมือนจะไม่เพียงพอ (มันอาจเป็นกระแสไฟที่ต้องการสำหรับ the module)

เพื่อทราบ errors เหล่านี้, ใส่ a Breakpoint หลังจาก f_mount และดูค่าของ fresult.

UPDATE 2

หากคุณได้รับ FR_NO_FILESYSTEM (ส่วนใหญ่เกิดขึ้นกับ LOW storage cards), ให้ใช้ไลบรารีเก่าจาก https://controllerstech.com/wp-content/uploads/2020/07/SDCARD_SPI_OLD_F103.zip

เพื่อทราบ errors เหล่านี้, ใส่ a Breakpoint หลังจาก f_mount และดูค่าของ fresult.

tha

คุณแอดมินช่วยลบออกด้วยก็ได้ครับ เคยแปลแล้วบทความนี้