Слить дамп памяти с USB Flash
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Слить дамп памяти с USB Flash
Приветствую! Нужно слить дамп с дохлой усб флешки. Есть ли какие то бюджетные варианты? Схема дампера или еще что то подобное
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
- Реклама
Re: Слить дамп памяти с USB Flash
Вообще-то я их никогда не разбирал,но там по идее должна быть типа microSD.А если так,то прикрутить её по SPI с каким-нибудь микроконтроллером.
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Слить дамп памяти с USB Flash
Все флешки, внутренности которых я видел состоят из какого-нибудь контроллера и одной или нескольких микросхем флеш-памяти.Vov123 писал(а):Вообще-то я их никогда не разбирал,но там по идее должна быть типа microSD.
Так и есть, найти по маркировке даташит и подключить к своему контроллеру.Vov123 писал(а):А если так,то прикрутить её по SPI с каким-нибудь микроконтроллером.
Re: Слить дамп памяти с USB Flash
А вообще,зачем нужен здесь контроллер,подпаять,если удастся,к ножкам переходника microSD и считать её через кардридер.
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Слить дамп памяти с USB Flash
Это если она SD-шный протокол поддерживает. А там скорее всего обычный SPI, а то и вообще параллельная шина...
- Реклама
Re: Слить дамп памяти с USB Flash
Vov123, Флешка бывает не только microSD. А USB флешки состоят из контроллера USB (по совместительству и контроллера памяти) и самой памяти.
Ромыч, Самый простой вариант - найти такую же (или аналог с этим же типом памяти) флешку и поменять память. А не простой написали выше.
И сомневаюсь, что там обычный SPI.
Ромыч, Самый простой вариант - найти такую же (или аналог с этим же типом памяти) флешку и поменять память. А не простой написали выше.
И сомневаюсь, что там обычный SPI.
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Слить дамп памяти с USB Flash
Ну это если очень повезет. Вот сейчас глянул даташит на давно валявшуюся в столе флешку с самсунговским чипом на 256 мег - 8-битная шина данных/адреса и кучка управляющих ног типа ALE, R/W, WE, WP, CE...phenomen писал(а):И сомневаюсь, что там обычный SPI.
Re: Слить дамп памяти с USB Flash
Управляющие ноги - это еще не так страшно. Куда страшнее - тайминги доступа к памяти.
А если есть даташит и есть свободное время, то к примеру можно взять контроллер с поддержкой FSMC (например STM32F407) написать не очень сложный код для чтения всей памяти и в простом случае передачи по UARTу на ПК и последующей расшифровкой бинарных данных уже на десктопе. Или же писать тот же код с учетом файловой системы, если она известна.
А если есть даташит и есть свободное время, то к примеру можно взять контроллер с поддержкой FSMC (например STM32F407) написать не очень сложный код для чтения всей памяти и в простом случае передачи по UARTу на ПК и последующей расшифровкой бинарных данных уже на десктопе. Или же писать тот же код с учетом файловой системы, если она известна.
Re: Слить дамп памяти с USB Flash
Откуда ей там взяться ?Vov123 писал(а):Вообще-то я их никогда не разбирал,но там по идее должна быть типа microSD.
там 1-4 NAND флешки со стандартным JEDECовским описанием и протоколом.
полный и исчерпывающий ликбез http://download.micron.com/pdf/technote ... tn2919.pdf
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Слить дамп памяти с USB Flash
Вообще это весьма бесперспективное направление. Принесли как-то две SD-карточки, от USB-шных накопителей они отличаются лишь контроллером... стоит там 8-битная флеш-память... но как! Карточка 512Мбайт, там стоит две микросхемы по 512Мбайт(4096Мбит)!!! т.е. обе микросхемы бракованные с рабочей только половиной... непонятно, какая из половин каждой микросхемы используется? Используется ли интерлив для доступа к этим микросхемам и какой именно? Это все зашито в контролере, который обычно благополучно дохнет оставляя все данные на микросхемах в виде неупорядоченной каши. Более того, данные могут быть повреждены. Сам контроллер использует дополнительную память в 11 байт на строку в флеш-памяти для восстановления поврежденных данных, алгоритм этот различается чуть ли не для каждой модели карточки/флешки и так же находится внутри контроллера. Так что даже замена не всегда помогает - контроллер просто решит что память не инициализирована и не отдаст данные наружу.
Re: Слить дамп памяти с USB Flash
ТС уже выбросил свою флешку,я про другое спросить хотел - а что в microSD не может использоваться NAND Flash?Satyr писал(а):полный и исчерпывающий ликбез
Re: Слить дамп памяти с USB Flash
Может, и используется. Только если между SPI Bus Mode, One-Bit SD Bus Mode, Four-Bit SD Bus Mode разница не велика, то между ними и USB очень даже ощутима.
Re: Слить дамп памяти с USB Flash
Именно она и используетсяVov123 писал(а):а что в microSD не может использоваться NAND Flash?
по большому счету, USB флешка, SDcard, CF и прочие карты отличаются только контроллером и корпусировкой NAND-флешек.
Ну и в SSD тоже нанд-флешки. только там 1-4, а 16, 32 и так делее корпусов -))
Re: Слить дамп памяти с USB Flash
добавлю еще интерфейс.Satyr писал(а): контроллером и корпусировкой
Re: Слить дамп памяти с USB Flash
Добавлю свои пять копеек.
Если во флэшке стоит обычная микросхема NAND. То надо ее аккуратно выпаять и подключить к программатору. А вот дальше большой гемор. Надо выяснить порядок подключения адресных ног. И только после этого восстанавливать FAT и данные.
Если во флэшке залит один только кристалл, то это еще больший гемор. Надо кислотой снимать компаунд, затем гадать и подключаться к ногам и программатору. А дальше по отработанной схеме.
Где-то так поступают в сервисе по восстановлению информации.
Если во флэшке стоит обычная микросхема NAND. То надо ее аккуратно выпаять и подключить к программатору. А вот дальше большой гемор. Надо выяснить порядок подключения адресных ног. И только после этого восстанавливать FAT и данные.
Если во флэшке залит один только кристалл, то это еще больший гемор. Надо кислотой снимать компаунд, затем гадать и подключаться к ногам и программатору. А дальше по отработанной схеме.
Где-то так поступают в сервисе по восстановлению информации.
Учиться, учиться, ...
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Re: Слить дамп памяти с USB Flash
вот понаписали то =)) флешка обычная, усб (фото не мое, но у меня все аналогично)

слить через SPI было бы не плохо (если такое возможно), да только подобных решений пока не видел, с атмелами я пока на Вы - дампер написать не смогу сам... Вообще эти микросхемы (хуниксы) пихают и в SD и мемористики китайские, то есть протакол по идее то поддерживаться должен, да, как я понял, не все так просто. Пока мучился с пересаживанием памяти на другие флешки, пришел к выводу, что без прошивки контроллера не обойтись, а заодно и заливки служебной информации о контроллере в сам NAND, что чревато потерей инфы. на флешке только одна микросхема памяти, что уже радует

слить через SPI было бы не плохо (если такое возможно), да только подобных решений пока не видел, с атмелами я пока на Вы - дампер написать не смогу сам... Вообще эти микросхемы (хуниксы) пихают и в SD и мемористики китайские, то есть протакол по идее то поддерживаться должен, да, как я понял, не все так просто. Пока мучился с пересаживанием памяти на другие флешки, пришел к выводу, что без прошивки контроллера не обойтись, а заодно и заливки служебной информации о контроллере в сам NAND, что чревато потерей инфы. на флешке только одна микросхема памяти, что уже радует
Тут не все так радужно... флешка древняя, Transend 7ми летней давности примерно, на гиг. Таких в продаже не найти. У нас минимум 4Гб в попсовых магазинах сейчас. А найти такую же у кого то на руках еще сложнее...phenomen писал(а): Ромыч, Самый простой вариант - найти такую же (или аналог с этим же типом памяти) флешку и поменять память. А не простой написали выше.
И сомневаюсь, что там обычный SPI.
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Слить дамп памяти с USB Flash
Ну вот, маркировка есть, осталось найти даташит, придумать схему и прошивку
Конкретно на эту (hy27uu) не нашел, но на похожую (последняя буква другая) видел. SPI там нет, там мултиплексированная шина данных/адреса и управляющие сигналы, если разобраться то можно написать прошивку и слить все что сольется...
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Re: Слить дамп памяти с USB Flash
Прошу прощения, слукавил. Моя память HY27UF084G2M
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Re: Слить дамп памяти с USB Flash
Даташит есть. Значит схему уже можно прикинуть. Прошивку тоже.
Ромыч, какая у Вас ситуация с МК и программированием?
Дальше возможны два варианта:
Ромыч, какая у Вас ситуация с МК и программированием?
Дальше возможны два варианта:
- Дешевый МК без понятия про FSMC (например, 8-ми битный AVR) и куча потраченого времени
- Или контроллер с поддержкой FSMC (лучшим вариантом есть STM32F4Discovery) и секономленым временем
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Re: Слить дамп памяти с USB Flash
AVR начал изучать недавно, но более-менее получается. кроме атмелов ни с чем не работал. так что скорее первый вариант
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"


