จำเป็นต้องใช้ PIC เขียนข้อมูลกับ SD Card ใช้ PIC ตระกูล 18F ดีไหม

  • 19 Replies
  • 5157 Views
*

Offline firmware.c

  • *****
  • 181
  • Firmware Design
    • View Profile
จริงๆตัวไหนก็ได้ครับ sd card ใ้ช้ SPI หาก mcu ตัวไหนไม่มีใช่ software spi แทนได้
IAR Embedded Workbench for ARM
AVR-Studio + AVR-GCC
CodeBlocks + MinGw
CodeBlocks + Gtk+

SD CARD อะไม่เท่าไรครับ แต่ FAT นี่แหละ ถ้าจะเอาเร็ว อย่างน้อยต้องมีแรมให้พอ แรมน้อยก็ทำงานช้า

ถ้าไม่อยากใช้ FAT ของ มคช. ก็ลองใช้ของเจ้านี้ดูครับ มีรุ่นเล็กใช้แรมนิดเดียวก็ได้ มีตัวอย่างของ pic24 ตัวเล็กๆด้วยครับ

http://elm-chan.org/fsw/ff/00index_e.html

SD CARD อะไม่เท่าไรครับ แต่ FAT นี่แหละ ถ้าจะเอาเร็ว อย่างน้อยต้องมีแรมให้พอ แรมน้อยก็ทำงานช้า

ถ้าไม่อยากใช้ FAT ของ มคช. ก็ลองใช้ของเจ้านี้ดูครับ มีรุ่นเล็กใช้แรมนิดเดียวก็ได้ มีตัวอย่างของ pic24 ตัวเล็กๆด้วยครับ

http://elm-chan.org/fsw/ff/00index_e.html
โอเค ครับ เป็นอีกแนวทางหนึ่งถ้าไม่ใช้ มคช.

สรุปผมเลือก PIC18F8722 ครับ เพราะเห็นในไลบลาลี่ของ มคช มีตัวอย่างด้วย
แต่ตอนนี้มีปัญหาครับ ขนาดใช้ตัวอย่างรันแล้ว มันสร้างไฟล์ได้ แต่เอาสตริงเก็บไว้ในไฟล์ไม่ได้
คือเปิด SDCARD ขึ้นมามีแต่ไฟล์ แต่ข้างในไม่มีอะไร
ไม่รูเป็นเพราะอะไร มึนมาก มีท่านใดเคยใช้แล้วเจอแบบผมกันไหม

เหมือนผมเคยเจอเป็นอาการของติด write protect ลองตรวจสอบ logic ของ ขา write protect ดูครับ มันชอบเพี้ยนตรงนี้เหมือนกัน จำไม่ได้แล้วว่าต้อง active high หรือ low บางที port ที่เอาไว้เชค write protect เป็น analog ก็ต้องตั้งค่าให้เป็น digital ก่อนครับ
 

เหมือนผมเคยเจอเป็นอาการของติด write protect ลองตรวจสอบ logic ของ ขา write protect ดูครับ มันชอบเพี้ยนตรงนี้เหมือนกัน จำไม่ได้แล้วว่าต้อง active high หรือ low บางที port ที่เอาไว้เชค write protect เป็น analog ก็ต้องตั้งค่าให้เป็น digital ก่อนครับ
 

อ่อ แต่แปลกที่มันสร้างไฟล์ได้ครับ

มันเป็นแบบนั้นจริงๆตอนนั้นผมยัง งง เลย

มันเป็นแบบนั้นจริงๆตอนนั้นผมยัง งง เลย
ผมขอถามท่าน p_chusak หน่อยครับ
ว่าขา write protect อยู่ตรงไหนครับ
ผมงงนิดหนึ่ง พอดีเราใช้ต่อแค่ CS DI DO
CLK ผมไปนั้งไล่ดู ไม่เจอขา write protect ครับ
รบกวนหน่อยครับ พอดีมือใหม่เขียน sdcard