Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.06.2008, 12:19
|
#1
|
Частый гость
Регистрация: 08.08.2004
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Как прочитать реальную SD карту в Протеусе ?
Проблема:
Съездил в отпуск, нафоткал фоток после чего произошла неприятность, фотоаппарат перестал видеть карту. Пробовал вставить в кард-ридер (разные) что то там он пытается, но всеравно не видит карточку.
Симптомы:
При установке в фотоаппарат говорит что "Невозможно работать с картой"
При установке в кард-ридер тот пытается ее прочитать но судя по морганиям светодиода вспотыкается гдето, после того как пройдет минут 3-5 выскакивает автозапуск (стандартный виндовый)который все ищет и ищет своим "фонариком" и так до потери пульса. (Это не вирус который называется авторан и ему подобные)
Идея:
Прочитать содержимое карточки при помощи "адаптера" спаянного для согласования 3.3 вольтовой карточки с LPT портом компутера.
Железо:
Есть разобраная карточка (SD Kingston 512 mb)
Есть готовый "адаптер" (собран на 555АП6, стаб. напр. 3.3 вольт, и прочих мелочах типа светодиодов)
Задача или вопрос:
Как все это подружить, не прибегая к реальным железкам типа микроконтроллера и прочего, а просто считать карту в протеусе, и записать образ ее (ну или дамп), а потом прочитать его и восстановить хотябы на компе, карточке в плане корпуса не повезло.
|
|
|
|
17.06.2008, 13:14
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
ИМХО google.com наверняка поможет.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
17.06.2008, 13:58
|
#3
|
Частый гость
Регистрация: 08.08.2004
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Согласен с Вашим мнением (спасибо Вам), что гугль поможет, есть один маленький ньюанс, все, что я нашел - написано на неродном языке, и четкого описания (как сформировать команды, как посчитать контрольную сумму, и прочее) нет... или я плохо искал... Само собой, прежде чем задать вопрос на форуме, я порылся в инете, почитал про самодельный плеер ( это к тому как работать с SD (MMC) картой), но к сожалению так и не смог найти описания разложенного до мелочей... Поэтому я и задал вопрос на форуме, тем людям которые уже работали с этим (даже в железе). Надеюсь мне помогут, буду рад любой помощи, хотябы объяснения как все это работает.
|
|
|
|
17.06.2008, 14:39
|
#4
|
Прописка
Регистрация: 07.10.2006
Сообщений: 108
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Можно еще попробовать прочитать из линукса. При помощи протеуса я думаю не получится, возможно снятие микросхемы памяти и дальнейшая работа с ней: http://www.datalabs.ru/?pg_id=recoveryflash
|
|
|
|
17.06.2008, 14:49
|
#5
|
Частый гость
Регистрация: 08.08.2004
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
С линухом совсем тяжко, просто протеус я предполагаю использовать в качестве "виртуального" процессора, чтоб задавать те или иные команды, а на железном уровне подключить все это хозяйство к LPT порту/ В протеусе я гдето видел или библиотеку, или модель которая позволяет использовать нарисованный в окне протеуса LPT порт соединенный с реальным портом компа. Соответственно если есть такая возможность, то почему бы не использовать это для подключения SD карточки соглассованой с "лаптем" по уровням, а программную реализацию положить на плечи протеуса.
|
|
|
|
17.06.2008, 18:04
|
#6
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
А если WINHEXом ее? Снять дамп содержимого, а потом ковырять потихоньку...Или система виснет при подключении карты памяти?
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
17.06.2008, 18:51
|
#7
|
Частый гость
Регистрация: 08.08.2004
Сообщений: 17
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да, система виснет, пытаясь прочитать карту установленную в кард-ридере, через 3-5 минут выскакивает пустое окно автозапуска (WinXP) с фонариком, и все, так может стоять часами... Поэтому я и хочу прочитать ее самодельным "кард-ридером" при помощи протеуса.
|
|
|
|
17.06.2008, 20:27
|
#8
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Хм, все таки протеусом пытаться добраться через порт до карточки, попутно эмулируя какой то девайс, это по моему как то через ж... ИМХО нужно искать более простые решения.
--------------------------------------
Значит автозапуск не отключен? Может тогда попробовать шаманские танцы с бубном, типа включить компьютер с уже установленным USB адаптером и карточкой в нем, по идее автозапуска не должно быть(чтобы не висло). Далее можно попробовать считать содержимое одной из многочисленных программ, предназначенных для этого, ну или винхексом.
Если не получится, то вполне возможно, что крякнул контроллер карточки, тут еще можно что то придумать(если конечно микросхема памяти не бескорпусная), но без паяльника и контроллеров уже, наверное, не обойтись, или же накрылась сама микросхема памяти - тут уже все, помочь ничем нельзя.
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
19.06.2008, 20:01
|
#9
|
Прописка
Регистрация: 24.06.2005
Сообщений: 123
Сказал спасибо: 7
Сказали Спасибо 37 раз(а) в 15 сообщении(ях)
|
Почему вы уперлись в Протеус?
Не ну я ещё понимаю - LabView, но Proteus то тут при чём? Proteus - это симулятор и хоть в последнее время для него появились СКАДА-примочки для СОМ и LPT портов - всё равно для поставленной задачи он неудачен.
там же просто нужно знать протокол чтения с флешки и всё
ИМХО: проще всего написать грабёр флешки на любом языке - Бейсик, Си, Паскаль для LPT-порта
или найти чужой грабёр
затем сбросить данные(дамп) в файл - а уж потом этот самый файл чем-нить "оттянуть" - хоть собственной программой, хоть чужой программами восстановления данных
|
|
|
|
19.06.2008, 21:16
|
#10
|
Частый гость
Регистрация: 10.02.2007
Сообщений: 48
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Если материнка на уровне БИОСа поддерживает USB (а это скорее всего так), можно попробовать загрузить DOS от винды-98 (вместе с флехой). Ну, это по принципу "а вдруг прокатит"
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:56.
|
|