<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Helvetica, Arial, sans-serif">Neslo by pouzit dva
      buffery? Pri odesilani z prvniho bufferu by se mohl nacitat
      dalsi... Nebo kruhovy buffer: po uvolneni bloku se pustit ihned do
      nacteni dalsiho...<br>
    </font><font face="Helvetica, Arial, sans-serif">Sektory jsou na
      vetsine karet 512 bytu, tedy bych si buffer udelal podle toho.<br>
    </font><font face="Helvetica, Arial, sans-serif">Ono totiz nacteni
      dat na hranici clusteru muze znamenat nacteni casti FAT tabulky a
      teprve pak nacteni samotneho datoveho sektoru. Dale je otazka,
      jestli pouzity FAT driver ma nejake vlastni buffery/cache na data
      a FAT tabulky - treba by to slo resit i jinak vyuzitim techto
      vlastnosti driveru - mit v bufferu tolik bloku, aby se bezpecne
      stihlo nacist<br>
      <br>
      Hynek Sladky<br>
      <br>
      <br>
    </font>
    <div class="moz-cite-prefix">Dne 4.1.2016 11:45, Michal Grunt
      napsal(a):<br>
    </div>
    <blockquote
cite="mid:CACR8hZKWs7R1GoeLqtBjUG=c9PsZC6C6-NfJUY7ojsDw+_gbDg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>Zdravím, chci si udělat jednoduchý přehrávač FLAC souborů s
          lepším DAC převodníkem (jak se prodávají takové ty ultra drahé
          "super hifi" za super ceny v řádech tisíců)...</div>
        <div> </div>
        <div>Zatím zkouším VS1053b (i když si nejsem jist zda po I2S -
          výstup pro externí DAC - zvládne vyšší vzorkování FLAC
          než 48Khz i když to by asi nebylo na závadu, protože
          bych poslouchal kopie svých orig. CD - většinou filmová hudba
          kde mi MP3 komprese vadí...) a trápí mě jedna věc. FLAC mi to
          přehraje (zatím bez externího DAC, sluchátka mám připojené
          přímo na výstup VS), ale asi při vyšším datovém toku (po
          nějaké době hraní) dochází k drobnému přerušením nahrávky. Asi
          se nestíhají dodávat data z SD karty do VS (standartní 256MB
          co jsem doma našel, ne SDHC tu z ničeho vyškubnout nemohu a
          kupovat ji zatím nechci, když nevím zda to bude problém
          karty). Nejprve jsem četl data z SD karty po 32B blocích a ty
          následně odesílal do VS. To se prakticky nedalo poslouchat (u
          MP3 bez problémů i 320kbit). Tak jsem si udělal 256B buffer do
          kterého čtu data z SD karty a z bufferu to následně odesílám
          po 32B blocích do VS. Trochu ze to zlepšilo, ale výpadky
          tam jsou i když ne tak časté jako u předchozího případu. DMA
          zatím nemám nastaveno (nikdy jsem ho zatím nepoužil takže to
          musím nejdříve nastudovat). 256B buffer zvětšit mohu, ale nedá
          se do VS odesílat najednou větší množství dat než po 32B
          blocích? Nebo  detekovat blížení se vyčerpání 256B bufferu a
          číst s předstihem a ne až bude DREQ = 0? Do datasheetu VS jsem
          koukal, ale moc moudrý z toho nejsem, protože jsem co jsem
          koukal na internet tak se někde ohánějí tím, že pro FLAC se dá
          nakonfigurovat buffer ve VS pro větší bloky než 32B, ale o tom
          v datasheetu nic nepíší. Možná je to vlastnost
          novějšího "firmware" ve formě pluginu? Nemá s tím někdo
          zkušenost?</div>
        <div> </div>
        <div>Děkuji, MG</div>
      </div>
      <br>
    </blockquote>
    <br>
  </body>
</html>