Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Komunikacja z kartą SD za pośrednictwem HAL i FatFS.

shy_moon 03 May 2017 12:26 1701 1
  • #1
    shy_moon
    Level 7  
    Nigdy jeszcze nie korzystałem z karty SD w żadnym projekcie i bibliotek HAL. Ostatnio zaszła taka potrzeba, skonfigurowałem w CubeMX SPI w następujący sposób( SPI_FullDuplex, SPI_Mode_Master, SPI_8b, SPI_CPOL_High, SPI_CPHA_2Edge, SPI_NSS_Soft, SPI_FirtstBit_MSB), dodałem Fatfs w CubeMX. Mam podłączoną kartę 2GB, SD(!SDHC) za pomocą adaptera z allegro do EvalBoarda. Pierwsze co to próbuję sie z nią skomunikować i odebrać komendę 0x01, niestety zawsze dostaję 0xFF. Robię to w następujący sposób:

    Code: c
    Log in, to see the code


    Coś robię nie tak? Takie przykłady widziałem w internecie.
  • #2
    trol.six
    Level 31  
    shy_moon wrote:
    Coś robię nie tak? Takie przykłady widziałem w internecie.

    Np. to czytałeś: http://elm-chan.org/docs/mmc/mmc_e.html
    Plus jakieś pdf od producentów też warto przeglądnąć.

    Ten kod to jakiś fragment, może błędy są gdzie indziej.

    Sprawdziłeś czy masz właściwe fizyczne sygnały na SPI? Za pomocą np oscyloskopu, lub chociaż szacunkowo miernikiem częstotliwości?