Jump to content

    
Sign in to follow this  
Слесарь

Проигрывание файлов с SD карты

Recommended Posts

..а если выкачать все, а в память класть сколько места есть, а потом выдавать тот де блок но окно сдвигать и так пока блок не кончиться.

Насколько помню, в конце сектора имеется какая-то контрольная сумма, поэтому для надёжности его нужно весь в буфер считывать и проверять правильность данных. Этот момент уточни.

Share this post


Link to post
Share on other sites
я понял (и одобряю), что предполагается останавливать тактовый сигнал - наверняка не по SD интерфейсу, а по SPI с картой работаете - тогда просто CS приподнимать, а после передачи куска 32, 64 или сколько влезет, хоть 1 байт - продолжать операцию чтения блока с SD.

Ну, нет уж. Дергать CS, когда блок еще недочитан, никак нельзя. Едва ли после этого чтение блока продолжится со старого места. CS в этом месте лучше вообще не трогать, если на работу с SD-картой выделен отдельный SPI. Да и в противном случае было бы лучше связь не разрывать.

 

Насколько помню, в конце сектора имеется какая-то контрольная сумма, поэтому для надёжности его нужно весь в буфер считывать и проверять правильность данных.

Авось, если это аудиоплеер, то из без проверки контрольной суммы сойдет. :)

 

Тем более непонятно, что делать, если та контрольная сумма не совпадет где-то в середине проигрываемой записи. Читать блок повторно до победного конца, как заезженный CD-диск? К тому же, может быть заранее неизвестно, с контрольной суммой был записан аудиофайл или без оной. Я не так давно в FatFs ковырялась, так там контрольная сумма вообще не проверяется, а при записи на ее место пишется FFFF и в комментарии говорится "CRC Dummy".

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this