есть специалист подскажите как прикрутить SD карту если можно схему и прошивку если есть в сборе у кого куплю очень нужно
Вид для печати
есть специалист подскажите как прикрутить SD карту если можно схему и прошивку если есть в сборе у кого куплю очень нужно
В названии темы поставь пробел.
а ничего, что CD это компакт-диск, а карта вообще-то SD (Secure Digital)
Куда-то автор темы делся. Модераторы, поменяйте название темы на приличное.
vinxru сейчас этим занимается. Пишет об этом в своем блоге vinxru.livejournal.com/
vinxru больше функций возложил на контроллер, подключаемый к ВВ55. HardWareMan сделал упор на программную часть, "железка" реализована на ПЛИС.
Привожу ещё одну ссылку на ресурс от Vinxru с его разработкой SD интерфейса. В нём есть все от схемы и печаток до ПО. Я думаю он не будет против. Сайт.
спасибо но Vinxru любезно подарил мне эту хрень. спасибо ему огроменное
Хочу заказать маленькую платку для проверки работы. Поставил два микропроцессора Atmega8, чтоб могли пользователи выбрать DIP или TQFP, а также со стабилизатором 78L33 или без него на диодах. Вставляться будет в разъём расширения Специалиста_МХ2 или к порту "программатора" любого Специалиста.
Так может тогда и кварц на 16МГц прицепить, раз РВ6 и РВ7 свободны?
Отправлено с моего E73 через Tapatalk
Без него работает, автор именно так схему собирал.
Примеры реализации SD контроллера от Vinxru на фотографиях. Чертеж из поста ранее реализован на первой фотографии. Возможно применение Atmega8 в двух разных корпусах. На второй фотографии изображён экземпляр, который я в данный момент юзаю. Огромное спасибо за девайс, исходники ПО и разъяснения Vinxru.
http://www.spetsialist-mx.ru/images/SD_contr_6.png http://www.spetsialist-mx.ru/images/SD_contr_7.png
fifan, пара сугубых ИМХО по вот этому разделу сайта с интерфейсам. Это я с точки зрения человека который попал на твой сайт и вообще не в курсе истории разработки контроллеров. А там как бы сказано "А", но нет "Б" ;-)
1. ИМХО картинки с контроллерами, надо разделить и подписать их особенности (например как на сайте vinxru). Кроме того, у тебя фото заводских плат, инфу о которых ещё надо поискать.
2. ИМХО надо добавить ещё файлы с печатными платами. Да, конечно, можно перейти в блог vinxru, оттуда на гитхаб, но тогда лучше уж ограничиться ссылками на эти ресурсы.
Всё понятно, исправлю - на свои платы укажу гербер-файлы для производства ПП. Спасибо за подсказки.
И над ошибками поработай:
http://savepic.ru/6564623.png
http://savepic.ru/6565647.png
Всё исправил. Можете скачать гербер файлы для производства печатных плат Специалиста-М, SD контроллера и PS/2 адаптера.
Пока лучше не качайте, здесь пользователь тестирует собранную на этой печатке плату - пока множество ошибок.
SD-контроллер на рассыпухе по оригинальной схеме делал кто-нить? Или только на ПЛИС?
На ПЛИС от Hardwareman'а нет схемы на рассыпухе. Автор составлял котроллер как схемный ввод в Квартусе. На ПЛИС мне удалось повторить контроллер на этом девборде. На Специалисте_МХ2 не получилось, но наверное там нужно исправить несколько ошибок указанных Vinxru.
Очень жаль что не использовали схему на россыпухе. Ибо по моему как раз тот самый случай, когда 7-8 микросхем типа счетчиков и регистров гораздо ближе к эпохе, чем ПЛИС. И в силу этого - приятнее и лампово теплее. Никто же не делает на ПЛИС, к примеру, контроллер Немо-IDE.
Ну оно слишком сложновато выходит. Даже с применением ИР13. Но можно попробовать.
Вот. Пока у меня нет блока питания для своего Специалиста_МХ2, как найду исправлю ошибки, запущу плату.
Оно вроде никаким боком к SD контроллеру не относится.
А чтение/запись в порты?
Мне не оч. понятна схема подключения SD карты по ссылке. Если можете проясните. Буду признателен.
1. Выводы 2...6, 11...13 (D0...D7) mega8 подключаются к шине данных или к дополнительному порту ВВ55 который допаивается отдельно по схеме http://www.spetsialist-mx.ru/Docs/mk1987_07.djvu? К каким ногам?
2. Вывод 23 mega8 (PULSE) куда подключается?
3. Вывод 24 mega8 (TAPE) куда подключается? Правильно ли я понимаю, что к 18 ноге DD45 580ВВ55?
4. Вывод 1 mega8 (RESET) куда подключается? Правильно ли я понимаю, что к 35 ноге DD45 580ВВ55?
1. Используется порт С дополнительного К580ВВ55 (D0...D7). Если у компьютера всего одна К580ВВ55, то нужно будет её входы, шину данных и питание подключить одинаково с первой, кроме вывода 6 - это выборка дополнительного порта (вывод 5 DD51 Специалиста Волкова).
https://github.com/vinxru/Specialist...r.jpg?raw=true
2. 3. 4. Тоже ясно из картинки, приведённой выше.
fifan, собрал контроллер SD карты.
Но .... что-то не так. Моргает светодиод (равномерно) и нечего не происходит.
1. Установил фьюзы согласно таблице по ссылке - http://www.spetsialist-mx.ru/schemes/Atmega8_fuses.png
2. Прошил контроллер согласно данных по ссылке - https://github.com/vinxru/Specialist...ive/master.zip
3. Отформатировал SC карту и записал на нее содержимое каталога https://github.com/vinxru/Specialist...ешки/BOOT
Системные ПЗУ не менял. Что может быть? Куда смотреть?
1. Обязательно должна быть перемычка - загрузка загрузчика с атмеги.
2. Что на экране? Надписи какие?
3. В корневой каталог SD карты нужно rks файлы записать.
1. Перемычка (25 нога Мега на "землю") - стоит.
2. На экране стандартное приглашение монитора.
3. Положил в корневой каталог пару файлов.
Я в качестве SC card холдера использую вот такую вот штуку - http://www.ebay.com/itm/2PCS-Read-An...item339b0e281c
Да, не совсем понятно со сбросом ATMega8. По схеме, нога "1" ATMega8 через диод подключается к "сбросу". При нажатии кнопки сброс, на ноге "1" ATMega8 напряжение падает всего на 0,5 ... 1 вольт и становится примерно равным 4 вольта.
Так-же, замечено, что если включить компютер БЕЗ флешки, то светодиод - моргаем с частотой примерно 4-5 раз в секунду. Если вставить флешку и перезапустить (выключить питание и включить снова), то светодиод НЕ моргает.
И еще, у меня флешка на 32Гига (другой нет под рукой). Это может быть причиной?
Сообщение от Vinxru: "файлы надо не в корень флешки помещать, а создать на флешке папку BOOT и три файла поместить туда."
SD держалка нормальная, но уровни до 3,3В резисторами как там сделаны? Целая ли К580ВВ55.
Сброс я подключал как на схеме.
Флешка на 32 ГБайта конечно много, я использую не более чем на 2 ГБайта. И то пару раз с 2 гигабайтной не запускалось.
32ГБ это SDHC. У нее другие параметры, скорее всего не взлетит. Искайте поменьше.
1. Да, папка с "три файла" и все остальное *.RKS в корне.
2. У меня такая штука с ардуиной уже почти год работает. На борту стоит преобразователь на 3,3 вольта. Порт ВВ55 100пудово живой, проверял.
3. Завтра куплю флешку на 1...2 гига и попробую с ней поиграться.
---------- Post added at 09:48 ---------- Previous post was at 09:48 ----------
Будем искать (с).
Нашел флешку на 512М, но .... ничего не изменилось.
Давайте проверим схему, который с собрал. Может я чего-то напутал при сборке.
В атт. картинке - схема. Ссылки на названия микросхем в соответствии со схемой от Fifan http://www.spetsialist-mx.ru/schemes/SpetsialistM.pdf
Коротко описание:
DD45 - основной порт 580ВВ55, установленный на плате.
ADD KP580BB55 - дополнительный порт, шина данных, адреса, /RD, /WR, RST которого подключены параллельно DD45. Нога "6" (CS) подключена к дешифратору DD29 к 11 ноге.
Ноги PORTD ATMega8 подключены к ногам порта "С" ADD KP580BB55.
Ноги PORTB ATMega8 подключены к соответствующим ногам SD Card Holder.
Нога PULSE (23 вывод ATMega8) подключена к 25 ноге ADD KP580BB55.
Нога TAPE (24 вывод ATMega8) подключена к 18 ноге DD45 KP580BB55.
Нога TAPE ON (25 вывод ATMega8) подключена к земле, т.к. использовать магнитофон не предполагается никогда.
Нога RESET (1 вывод ATMega8) через диод подключена 35 ноге (RST) , DD45 KP580BB55. Может здесь ошибка? По даташиту, ATMega8 сбрасывается подачей "0", а порт ВВ55 и процессов ВМ80А подачей "1"?
Прошивка отсюда - https://github.com/vinxru/Specialist...а_ATMega8/Exe
Фьюзы - как в атт. картинке.
Порт КР580ВВ55 - живой!!! Проверял.
Сигнал сброса должен быть активный "0", т.е. правильно подписано: "на кнопку сброса". Там же диод катодом подключен, он будет пропускать только "0". А0 и А1 ВВ55 тоже должны быть подключены.
Я же вроде разъяснил, что нужен инверсный сброс, автор же написал, что на кнопку сброса, а на выводе 35 DD45 - прямой сброс, нам не нужный. Т.е. получается контроллер всегда в сбросе сидит, когда же он работать будет?
Посмотрел pdf схему. А где резистор на сбросе? Автор схему рисовал, чтобы ещё и внутрисхемно прошивать. Резистор нужен и для работы и для прошивки.