Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Bascom] - [SDHC > 2GB] [AVR-DOS]

Maciek_z_Krakowa 05 Sty 2014 22:17 2907 6
  • #1 05 Sty 2014 22:17
    Maciek_z_Krakowa
    Poziom 7  

    Problem obsługi kart SD jest poruszany bardzo często.

    Zwykłe karty SD do 2 GB działają bez większych problemów.

    Ale obecnie dużo łatwiej zdobyć karty SDHC o pojemnościach od 2 GB. 4 czy 8 GB są w bardzo fajnych cenach.

    Niestety ale nie spotkałem opisu jak zmodyfikować bibliotekę AVR-DOS dla karty np. 4GB.

    Obecnie uzyskuję błąd 127 dla karty 4GB (oczywiście karty zwykłe SD 2GB i mniejsze chodzą bez problemu.

    Procesor atmega644p evb 4.3

    A może jakaś inna bibloteka

    0 6
  • #2 06 Sty 2014 09:27
    mickpr
    Poziom 39  

    Sprawdzałeś : http://avrhelp.mcselec.com/index.html?avr_dos_file_system.htm ???

    Cytat:
    For SD-Cards:
    $include "Config_MMC.bas"

    For SD-cards and SDHC cards (works also with ATXMEGA !):
    $include "config_MMCSD_HC.inc"


    Cytat:
    Getting started with an ATMEGA and ATXMEGA with MMCSD_HC.LIB:
    The mmcsd_hc.lib can be found in the ...BASCOM-AVR\LIB folder.
    This library support:
    • SD-Cards (also known as SDSC Cards = Secure Digital Standard-Capacity usually up to 2 GByte (also microSD)
    • SDHC cards (Secure Digital High Capacity) cards start at 2Gbyte up to 32GByte. You can also use micro SDHC cards.
    • It works with ATMEGA and ATXMEGA chips.

    0
  • #5 06 Sty 2014 17:04
    Maciek_z_Krakowa
    Poziom 7  

    Bascom mam 2.0.7.6.
    Mam wszystko działające dla kart do 2 GB. Ale 4 GB mogę kupić taniej niż 2.

    Zastanawiałem się czy prosta jakaś zmiana w AVR-DOS coś może pomóc.

    Widzę ze tą część muszę przepisać.
    Właśnie się zastanawiałem nad KokkeKat FAT

    0
  • #6 06 Sty 2014 17:18
    Mundi1970
    Poziom 24  

    Jeżeli masz wersje 2.0.7.6 to masz też AVR-DOS'a obsługującego karty SDHC. Oglądnij przykłady z katalogu Samples/AVRDOS, zobacz do helpa.

    0