реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
sensor_ua
сообщение Sep 25 2008, 06:07
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Повторюсь - параметр READ_BL_PARTIAL в регистре CSD определяет возможный тип чтения - произвольный доступ внутри блока или только от начала блока.
ЗЫ. Мне для одного изделия, считавшего, что доступ всегда произвольный, пришлось оббегать весь радиорынок, чтобы найти завалявшиеся старые карточки. (Попутно негромко, но выразительно, передавал привет программисту той штуки).


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Пришелец
сообщение Sep 25 2008, 06:22
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272



ХМ...

А на каких картах не работало случайно размером не более 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 ничего не говорится.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Sep 25 2008, 07:31
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
А на каких картах не работало случайно размером не более 2Гб?

512МВ старые работали, новее - нет, 1GB уже ниодной с произвольным доступом не досталось, 128МВ и 256МВ не попадалось без произвольного доступа. Все были MMCmobile (в основном Transcend), потому как обычных MMC просто не знаю, где ещё бывают.
Вот на столе валяется в упаковке TS512MRMMC4 Transcend - у неё произвольного доступа нет.
ЗЫ. Программиста уже перенапрягли и он родил правильную фирмварю. Но неприятный осадок остался8-P Так что эта карточка будет использованаwink.gif Но не для воспроизведения звука.

Цитата
Хотя о явной связи этого примечания и READ_BL_PARTIAL ничего не говорится.

Смотри описание полей регистра CSD - там однозначно описано, что размер блока определяется READ_BL_LEN(Table 3-16), возможность произвольного чтения внутри блока READ_BL_PARTIAL (Table 3-17).


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Пришелец
сообщение Sep 25 2008, 09:42
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272



Да согласен у меня даже на 32МБ READ_BL_PARTIAL=0 crying.gif


Но вот про 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.gif




08.gif 08.gif 08.gif 08.gif 08.gif 08.gif 08.gif 08.gif


Кажись работает!!!!!!!!!!!!!
SD

и говорят они дешевле MMC 1 ГБ около 100 р - ОБАЛДЕТЬ


08.gif 08.gif 08.gif 08.gif 08.gif 08.gif 08.gif 08.gif
Go to the top of the page
 
+Quote Post
Symbiosis
сообщение Sep 28 2008, 01:59
Сообщение #20





Группа: Участник
Сообщений: 6
Регистрация: 26-09-08
Пользователь №: 40 496



, ребята, то есть все таки можно подключить ммс или сд карточку к тини 2313 с 128 байтами озу ?
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 28 2008, 09:03
Сообщение #21


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(Symbiosis @ Sep 28 2008, 05:59) *
, ребята, то есть все таки можно подключить ммс или сд карточку к тини 2313 с 128 байтами озу ?

А почему бы и нет? Нужно будет сделать программный SPI и всё. Полноценную поддержку файловой системы сделать нелегко, ну а если просто читать и писать файлы, то нет проблем.
Например:
http://toxygen.net/tmp/?en
Кстати, неплохой плеер, я его собирал на Tiny2313 без всяких изменений, FUSE выставил, и всё.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 29 2008, 15:32
Сообщение #22


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Пришелец @ Sep 24 2008, 12:46) *
Пример:
Вывод звука
Вывод графики на дисплей
Ну и работа с каким то файлом

одновременно.
Это много для микроконтроллера.

Побайтово IMHO захлебнется от постоянного ганяния адресов. (накладных расходов на порядок больше чем полезных данных).
Если есть возможность, поставьте внешнюю память (RAM) или возьмите МК потолше (ARM c 16-64k ram), тогда можно будет сделать приличный пул буферов к примеру 50x512, на все про все хватит.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 09:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.05074 секунд с 7
ELECTRONIX ©2004-2016