sensor_ua 0 25 сентября, 2008 Опубликовано 25 сентября, 2008 · Жалоба Повторюсь - параметр READ_BL_PARTIAL в регистре CSD определяет возможный тип чтения - произвольный доступ внутри блока или только от начала блока. ЗЫ. Мне для одного изделия, считавшего, что доступ всегда произвольный, пришлось оббегать весь радиорынок, чтобы найти завалявшиеся старые карточки. (Попутно негромко, но выразительно, передавал привет программисту той штуки). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Пришелец 0 25 сентября, 2008 Опубликовано 25 сентября, 2008 · Жалоба ХМ... А на каких картах не работало случайно размером не более 2Гб? " NOTE 1. Data address for media =<2GB is a 32bit byte address and data address for media > 2GB is a 32bit sector (512B) address. " Хотя о явной связи этого примечания и READ_BL_PARTIAL ничего не говорится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 25 сентября, 2008 Опубликовано 25 сентября, 2008 · Жалоба А на каких картах не работало случайно размером не более 2Гб? 512МВ старые работали, новее - нет, 1GB уже ниодной с произвольным доступом не досталось, 128МВ и 256МВ не попадалось без произвольного доступа. Все были MMCmobile (в основном Transcend), потому как обычных MMC просто не знаю, где ещё бывают. Вот на столе валяется в упаковке TS512MRMMC4 Transcend - у неё произвольного доступа нет. ЗЫ. Программиста уже перенапрягли и он родил правильную фирмварю. Но неприятный осадок остался8-P Так что эта карточка будет использована;) Но не для воспроизведения звука. Хотя о явной связи этого примечания и READ_BL_PARTIAL ничего не говорится. Смотри описание полей регистра CSD - там однозначно описано, что размер блока определяется READ_BL_LEN(Table 3-16), возможность произвольного чтения внутри блока READ_BL_PARTIAL (Table 3-17). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Пришелец 0 25 сентября, 2008 Опубликовано 25 сентября, 2008 · Жалоба Да согласен у меня даже на 32МБ READ_BL_PARTIAL=0 :crying: Но вот про SD прочитал вот что!!! " READ_BL_PARTIAL— READ_BL_PARTIAL is always set to 1 in the SD Card. Partial Block Read is always allowed in the SD Card. It means that smaller blocks can be used as well. The minimum block size is one byte. " ProdManualSDCardv1.9.pdf Может ещё есть надежда? :08: :08: :08: :08: :08: :08: :08: :08: :08: Кажись работает!!!!!!!!!!!!! SD и говорят они дешевле MMC 1 ГБ около 100 р - ОБАЛДЕТЬ :08: :08: :08: :08: :08: :08: :08: :08: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Symbiosis 0 28 сентября, 2008 Опубликовано 28 сентября, 2008 · Жалоба , ребята, то есть все таки можно подключить ммс или сд карточку к тини 2313 с 128 байтами озу ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nanobyte 0 28 сентября, 2008 Опубликовано 28 сентября, 2008 · Жалоба , ребята, то есть все таки можно подключить ммс или сд карточку к тини 2313 с 128 байтами озу ? А почему бы и нет? Нужно будет сделать программный SPI и всё. Полноценную поддержку файловой системы сделать нелегко, ну а если просто читать и писать файлы, то нет проблем. Например: http://toxygen.net/tmp/?en Кстати, неплохой плеер, я его собирал на Tiny2313 без всяких изменений, FUSE выставил, и всё. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 29 сентября, 2008 Опубликовано 29 сентября, 2008 · Жалоба Пример: Вывод звука Вывод графики на дисплей Ну и работа с каким то файлом одновременно. Это много для микроконтроллера. Побайтово IMHO захлебнется от постоянного ганяния адресов. (накладных расходов на порядок больше чем полезных данных). Если есть возможность, поставьте внешнюю память (RAM) или возьмите МК потолше (ARM c 16-64k ram), тогда можно будет сделать приличный пул буферов к примеру 50x512, на все про все хватит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться