Fórum témák
» Több friss téma |
Fórum » ElmChan féle FatFs használata AVR-el SD kártyához
Témaindító: Max26, idő: Júl 13, 2015
Témakörök:
Feladat: ADC értékeinek fájlba mentése SD kártyára.
Ugyan tanultam fájlkezelést, de a munkám ezen részében mégis némi nehézségekbe ütközöm. SD kártya illesztését az alábbi könyvtárak segítségével végezhetjük el.: Bővebben: Link Hosszas keresgélés után találtam egy a témával foglalkozó blogot, ahonnan sikerült letöltenem egy 'működő' projektet, ami valamiért mégsem úgy működik ahogy kellene. Az eredeti projekt mappa letölthető innen: Eredeti projekt: Link Én 16MHz-re állítottam át az UART kommunikációt és az AVR órajelét a Proteus-ban. Proteusban működőképesnek látszik a kód, a virtuális terminál ezt írja ki: (csatoltam a RAR fájt) ********FatFs: write data demo******** initialize return: 0 f_mount return: 0 f_open return: 0 f_lseek return: 0, size of file: 512 f_write return: 0, byte wrote: 5 A valósígában megépítettem az áramkört. Próbáltam FAT és FAT32 formázással. Égetés után elsőre ezt küldi az áramkör UART-on: ********FatFs: write data demo******** initialize return: 0 f_mount return: 0 f_open return: 4 f_lseek return: 9, size of file: 29555 f_write return: 9, byte wrote: 0 Az ff.h -ban vannak definiálva a függvények visszatérési értékei: 4-es: FR_NO_FILE Bővebben: Link 9-es: FR_INVALID_OBJECT további próbálkozásokra: [u]********FatFs: write data demo******** Initialization failed initialize return: 1 f_mount return: 0 f_open return: 4 f_lseek return: 9, size of file: 0 f_write return: 9, byte wrote: 0 Minden ok, ha a függvények visszatérési értéke 0 A szintillesztés kétirányú, és működik. Aki foglalkozott már valaha SD kártya illesztésével mondana valami okosat? (Annak is örülnék, ha valaki küldene egy működő projektet ha nem itt de privátban.) A hozzászólás módosítva: Júl 13, 2015
|
Bejelentkezés
Hirdetés |