Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 28.10.2009, 18:06  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

Ну если уже есть готовый проект то конечно придется пытаться всунуть в атмегу88.
Видел как люди даже без SPI с SD работали.
Реклама:
Gnider вне форума  
Непрочитано 28.10.2009, 19:52  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

Сообщение от Gnider Посмотреть сообщение
Ну если уже есть готовый проект то конечно придется пытаться всунуть в атмегу88.
Если проект написан с умом, то перенос на другой чип займет максимум пол часа - час.

Цитата:
Видел как люди даже без SPI с SD работали
А это вообще к чему?
espectr0 вне форума  
Непрочитано 28.10.2009, 20:03  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

А зачем искать следующий кластер в процессе проигрывания? Попробуйте ПЕРЕД стартом проигрывания посмотреть в ФАТе по каким адресам и в какой последовательности лежат ВСЕ необходимые фрагменты песни, сохраните эти диапазоны адресов в буфер ОЗУ Меги, и только потом запускайте проигрывание - вообще без обращений к ФАТ. На одной песне врядли будет больше десятка фрагментов, особенно если карта после дефрагментации, так что много памяти не съест.
niXto вне форума  
Непрочитано 28.10.2009, 23:59  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

Сообщение от uk8amk Посмотреть сообщение
При просмотре исходников я там не обнаружил чего-то полезного в данном случае.
Вы несправедливы к мистеру Чану - он очень талантливый человек...
Начнем с главного - все кластеры идут последовательно (по крайней мере, в исправной карточке). Неисправной карточке место в мусорном ведре. Инкремент адреса в карточке происходит автоматически - т.е. разделив длину файла на 512, мы получаем количество секторов для проигрывания. Воспроизводите очередной сектор, пропускаете 2 байта контрольной суммы, начинаете поиск следующего сектора - это все в процессе "потокового" чтения.Секторы закончились останавливаем чтение.
Вопрос в одном - в паузе между секторами - она может достигать 200 микросекунд. Вот мистер Чан и организовал для этого дела как бы стек - упреждающее чтение. На асме. Посмотрите, очень интересно. Сделайте на си, какие проблемы ?
(С) за Чана обидно...
__________________
warez
urry вне форума  
Непрочитано 29.10.2009, 10:47  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

Я нисколько не сомневаюсь в талантливости этого разработчика. Просто я написал свою ФАТ с нуля(ну почти с нуля) и столкнулся с такой трудностью. По поводу стека вы абсолютно правы. Сегодня снова просмотрел файл main.c из вышеупомянутого проекта и нашел инициализацию буфера на 256 байт Buff[256]. До этого все как-то упускал его из вида...
uk8amk вне форума  
Непрочитано 29.10.2009, 10:56  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

Сообщение от espectr0 Посмотреть сообщение
Сообщение от Gnider



Ну если уже есть готовый проект то конечно придется пытаться всунуть в атмегу88.
Если проект написан с умом, то перенос на другой чип займет максимум пол часа - час.




Цитата:


Видел как люди даже без SPI с SD работали
А это вообще к чему?
Если проект написан с умом - то явно не будет проигрывания музыки и чтение сдкард написан для атмеги88.

А насчет сдкард без спи. Видел прокт реализации плэера на двух аттини25 так что нет предела совершенству.
Gnider вне форума  
Непрочитано 29.10.2009, 11:31  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

Сообщение от Gnider Посмотреть сообщение
Видел прокт реализации плэера на двух аттини25 так что нет предела совершенству.
И это вы называете совершенством?
espectr0 вне форума  
Непрочитано 29.10.2009, 12:05  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

››Если проект написан с умом - то явно не будет проигрывания музыки и чтение сдкард написан для атмеги88.

Данный проект целиком направлен на самостоятельное изучение основ работы с СД/ММС и ФАТ.
uk8amk вне форума  
Непрочитано 29.10.2009, 12:55  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

Сообщение от espectr0 Посмотреть сообщение
Видел прокт реализации плэера на двух аттини25 так что нет предела совершенству.
И это вы называете совершенством?
А весь проект сайт Казуса и форума состоит из таких поделок.
Gnider вне форума  
Непрочитано 29.10.2009, 12:55  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Пытаюсь работать с SD card. Нужна помощь

Сообщение от uk8amk Посмотреть сообщение
››Если проект написан с умом - то явно не будет проигрывания музыки и чтение сдкард написан для атмеги88.

Данный проект целиком направлен на самостоятельное изучение основ работы с СД/ММС и ФАТ.
Тогда надо отталкиваться от того что потом можно усовершенствовать,а не сделал и забыл.
Gnider вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в поиске схемы novoaidar Электроника средств транспорта 9 07.10.2009 17:42
Схемотехника. Нужна помощь по ряду вопросов zzyaka Электроника - это просто 9 28.09.2009 11:16
[Решено] Нужна помощь с вопросами! Istwood Делимся опытом 4 20.09.2009 14:53
PCAD- нужна помощь. помогите открыть файл Pavelrb Proteus, KiCAD и другие ECAD 3 16.09.2009 17:23


Часовой пояс GMT +4, время: 13:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot