|
|
  |
IDE to MMC (SD) с помощью AVR, Очень тихий винт из flash карточки |
|
|
|
Dec 9 2006, 16:28
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(bloodden @ Dec 9 2006, 14:55)  Весь смысл подключить ИМЕННО ММС/SD и ИМЕННО через АВР. Бзик такой у меня :-) Да так в теме и написано - виноват, а то я подумал, что Вам дело надо сделать а не !@~$ в присядку. По делу посмею повториться - готовый MMC/SD на PCMCI а от него Цитата всего-навсего правильно развести плату между разъёмами.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 9 2006, 18:41
|
Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860

|
Выложил свою разработку по адресу http://www.buiankin.narod.ru/ide/ide-mmc.rarТам 2 контроллера, 1-й обмен между IDE (выложен исходник), MMC и вторым контроллером (через UART), 2-й управлял периферией - выдача звука, зажигание лампочек, чтение клавиш Работало стабильно с VIA KT-300, 400, 600, даже поставил Win-98 на такой диск. На EPIA заработало после повышения тактовой частоты до 20. Если у кого-то получится развить идею и запустить на всех материнках, напишите мне buiankin(cбк)yandex Если кто-то захочет повторить, у меня есть печатные платы.
|
|
|
|
|
Dec 9 2006, 18:50
|

Бывалый
  
Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853

|
Цитата(sensor_ua @ Dec 9 2006, 15:37)  Каюсь, пропустил. Тогда порекомендовал бы взглянуть (google/com/translate_t, babelfish.altavista.com помогут) http://www.watch.impress.co.jp/akiba/hotli...tc_irsdide.htmlhttp://www.c-guys.jp/index.htmhttp://www.c-guys.jp/sdmdrv_jp.htmhttp://www.c-guys.jp/CG200_index_jp.htmТам зачем-то есть DMA, которого в AVR нет. При частотах шины от программной реализации у меги пупок развяжется. Может, не париться? Я когда-то хотел для подобных целей переходник CF2IDE сваять, но пока собирался платы заказывать увидел как упали цены на FLASH-IDE и не стал мучиться. http://www.hotline.ua/pr/193-275-110-251Спасибо за ссылки, НО, я же сказал, что ЭТО СПОРТИВНЫЙ ИНТЕРЕС (!). Еслиб это был не энтузиазм - то этой теме нечего делать в этом форуме. 2all: Если у кого-нибуть есть опыт работы на АТА шине в качестве винта - с уважением и благодарностью приму все предложения, пожелания и критику. На МК. А спецМС китайскую купить, припаять и ходить гордится - это каждый может. Цитата(ivstech @ Dec 9 2006, 17:41)  Выложил свою разработку по адресу http://www.buiankin.narod.ru/ide/ide-mmc.rarТам 2 контроллера, 1-й обмен между IDE (выложен исходник), MMC и вторым контроллером (через UART), 2-й управлял периферией - выдача звука, зажигание лампочек, чтение клавиш Работало стабильно с VIA KT-300, 400, 600, даже поставил Win-98 на такой диск. На EPIA заработало после повышения тактовой частоты до 20. Если у кого-то получится развить идею и запустить на всех материнках, напишите мне buiankin(cбк)yandex Если кто-то захочет повторить, у меня есть печатные платы. Сенкс. Может хоть такие как я и Вы с неочень нормальной психикой (для большинства непонятно - нафиг это делать) почерпнут полезную информацию. Для этого форум и создавался. ivstech RESPEKT и остальному народу, который высказывается по теме.
--------------------
|
|
|
|
|
Dec 9 2006, 21:38
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720

|
Цитата ivstech Посмотрел исходник - что то не пойму, как при таком цикле (62,5 нс) соблюдаются времена доступа, описанные в стандарте ?
|
|
|
|
|
Dec 10 2006, 19:37
|
Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860

|
Цитата(umup @ Dec 10 2006, 00:38)  Цитата ivstech Посмотрел исходник - что то не пойму, как при таком цикле (62,5 нс) соблюдаются времена доступа, описанные в стандарте ? Что такое 62,5нс? Требования не соблюдаются. IORDY формируется триггером. Весь цикл длится гораздо больше 1.25мкс. Поэтому работает не на всех платах. Я об этом писал. Я перешел на USB и поэтому не стал развивать дальше тематику IDE.
|
|
|
|
|
Dec 10 2006, 20:38
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720

|
Цитата Что такое 62,5нс? Цикл контроллера на 16МГц. Как не прикидывал, никак не получается уложиться в нужный период доступа. На каких-нибудь Интелевских чипсетах пробовали ? Цитата Я перешел на USB и поэтому не стал развивать дальше тематику IDE. Это понятно, но интерес заключается в использовании старых плат без возможности загрузки по USB. Что-то в последнее время исчезли дешевые платы и процессоры (вспоминаю интегрированные платы с Duron/Celeron). CompactFlash совместимы со всеми платами ?
Сообщение отредактировал umup - Dec 10 2006, 20:40
|
|
|
|
|
Dec 11 2006, 06:44
|
Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860

|
Цитата(umup @ Dec 10 2006, 23:38)  Цитата Что такое 62,5нс? Цикл контроллера на 16МГц. Как не прикидывал, никак не получается уложиться в нужный период доступа. На каких-нибудь Интелевских чипсетах пробовали ? На интеле пробовал, не работает. Насколько я помню, в режиме PIO MODE 0 IORDY материнская плата может вообще не поддерживать. А в табличке максимальное время цикла во всех 3 режимах указано 1250нс. Если очень сильно постараться, на 20МГц можно уложиться в это время.
|
|
|
|
|
Dec 20 2006, 16:10
|

Бывалый
  
Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853

|
Цитата(aaarrr @ Dec 20 2006, 15:04)  Цитата(bloodden @ Dec 20 2006, 01:41)  Люди! У меня вопрос по ММС - при записи сектора СРС16 должна быть корректна? Если да, то считается как? Заранее сенкс. ЗЫ: да, забыл уточнить - в режиме SPI
В режиме SPI CRC по умолчанию игнорируется (кроме CMD0), но поле под него в data bock все равно должно быть. CRC можно включить при помощи CMD59. Спасибо, я так и думал, но небыл уверен что и при записи СРС16 игнорируется (ответственная часть всётаки). Движется медленно моё детище  (диплом, работа и т.д.) но будем стараться.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|