logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

FatFS problem z inicjalizacją karty

xamrex 17 Cze 2011 21:23 2676 4
REKLAMA
  • #1 9624268
    xamrex
    Poziom 28  
    Jako, że petitfs ma znikome możliwości postanowiłem się pobawić FATFS
    Zamiast odczytu przez RS'a wybrałem odczyt przez wyświetlacz LCD.

    Na początku postanowiłem zrobić coś prostego :
    Zobaczyć co jest zapisane na karcie,
    Ale problem już pojawia się przy "otworzeniu" pliku.
    Opierałem się na tym pliku mian:
    http://elm-chan.org/fsw/ff/en/open.html

    Jednakże edytowałem go do takiej postaci:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Po wykonaniu tego na moim wyświetlaczu ukazuje się napis:

    Kod bledu:3
    Czyli
    	FR_NOT_READY,			/* (3) The physical drive cannot work */


    O czym zapomniałem?
  • REKLAMA
  • #2 9625580
    gmp
    Poziom 19  
    A na jakim procku to robisz? nie przeglądałem wszystkich AVR ale na ogól port SPI jest na bitach PB1-PB3, wiec wydaje mi sie ze incjalizacja jest niepradwidlowa.
  • REKLAMA
  • #3 9625648
    xamrex
    Poziom 28  
    Mega32.
    SPI na 100% działa prawidłowo.
    (Z początku to było na RS232 i wszystko działało)

    Wydaje mi się, że źle "montuję" tę kartę.

    Dodano po 4 [godziny] 1 [minuty]:

    Kod błędu to 3.
    Czyli
    Cytat:
    FR_INT_ERR
    Assertion failed. An insanity is detected in the internal process. One of the following possibilities are suspected.

    There is any error of the FAT structure on the volume.
    Work area (file system object, file object or etc...) is broken by stack overflow or any other application. This is the reason in most case.



    Co to może oznaczać?
  • REKLAMA
  • #5 9633087
    xamrex
    Poziom 28  
    Problem już dawno rozwiązany :)
    zapomniałem o
    disk_initialize(0);
REKLAMA