вариантов возможно сколько угодно - нормальных не много. ИМХО если информация с флешки действительно важна, проще купить такую же новую и использовать ее в качестве "донора"phenomen писал(а):Дальше возможны два варианта:...
Слить дамп памяти с USB Flash
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Слить дамп памяти с USB Flash
- Реклама
- Ромыч
- Прорезались зубы
- Сообщения: 210
- Зарегистрирован: Ср янв 06, 2010 22:02:25
- Откуда: Уфа сити
- Контактная информация:
Re: Слить дамп памяти с USB Flash
в том то и беда, что флешка времен царя гороха (года 2006, как мне сказали) - сейчас такие не продают уже. с рук еще сложнее найти
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Re: Слить дамп памяти с USB Flash
Ромыч,Вам реально,отдать её спецу за деньги.Освоить FAT для AVR с перегрузкой на комп с начальными знаниями,это будет очень долго.
Re: Слить дамп памяти с USB Flash
Это с условием, если на флешке точно FAT. А примеров работы с FAT в сети полно.
Куда сложнее написать программный контроллер памяти если уж брать AVR. Но возможно.
Возьмите за основу AVR32 UC3 NAND flash GPIO driver, прочтите, поймите.
Далее предстоит выбор МК и составление первой части схемы. Мой Вам совет, сразу же WP памяти садите на землю для предотвращения изменения данных!
Не забывайте, что Вам еще нужен интерфейс во внешний мир, к ПК. Припустим, это будет UART. Другая часть схемы.
Далее программа.
сбор всего в одну кучу (NAND flash GPIO driver + UART), и первоначальная компиляция.
Далее чтение байта/блока памяти и вывода информации в терминал ПК.
Важно, чтоб данные были целые, поэтому нужен контроль ошибок при передачи. CRC полностью сойдет.
Далее чтение всей памяти с дампом на ПК и проверкой целостности с помощью CRC (проверка каждых, припустим, 256 байт данных, переданных на ПК).
UPD: если работать с ФС то хорошо бы сделать главным ПК, чтоб он слал комманды, а МК только исполнял чтение с памяти и передачу данных.
Куда сложнее написать программный контроллер памяти если уж брать AVR. Но возможно.
Возьмите за основу AVR32 UC3 NAND flash GPIO driver, прочтите, поймите.
Далее предстоит выбор МК и составление первой части схемы. Мой Вам совет, сразу же WP памяти садите на землю для предотвращения изменения данных!
Не забывайте, что Вам еще нужен интерфейс во внешний мир, к ПК. Припустим, это будет UART. Другая часть схемы.
Далее программа.
сбор всего в одну кучу (NAND flash GPIO driver + UART), и первоначальная компиляция.
Далее чтение байта/блока памяти и вывода информации в терминал ПК.
Важно, чтоб данные были целые, поэтому нужен контроль ошибок при передачи. CRC полностью сойдет.
Далее чтение всей памяти с дампом на ПК и проверкой целостности с помощью CRC (проверка каждых, припустим, 256 байт данных, переданных на ПК).
UPD: если работать с ФС то хорошо бы сделать главным ПК, чтоб он слал комманды, а МК только исполнял чтение с памяти и передачу данных.
Последний раз редактировалось phenomen Ср апр 10, 2013 12:54:29, всего редактировалось 1 раз.
Re: Слить дамп памяти с USB Flash
Я подумал - флешка старая,ёмкость до 1Гб.Раньше большей емкостью не было,по-моему.На какой "Х" флешке с такой ёмкостью,что-то другое.
По поводу проекта,пожалуйста http://mycontroller.ru/category/vneshni ... amyati-sd/
Спасибо автору за цикл статей.Всё просто и всё работает.Но с FAT пришлось немного "поиграть на бубне".
По поводу проекта,пожалуйста http://mycontroller.ru/category/vneshni ... amyati-sd/
Спасибо автору за цикл статей.Всё просто и всё работает.Но с FAT пришлось немного "поиграть на бубне".
- Реклама
Re: Слить дамп памяти с USB Flash
Где ты вобще это гумно откопалphenomen писал(а):AVR32 UC3
Нынче NAND контроллер и так практически в любом 32 битном МК есть, без убогой ультраэкзотики.
Re: Слить дамп памяти с USB Flash
Satyr, я не останавливался на конкретном МК или архитектуре. А предложил выбор между контроллером пожирнее и подешевле. Соответственно, отсюда и плясать - программное ногодрыгание или же хардверный контроллер.
Re: Слить дамп памяти с USB Flash
Да дело в том, что к AVR32 это относится в самую последнюю очередь -))phenomen писал(а):А предложил выбор между контроллером пожирнее и подешевле.
Ногодрыг в наше время - тоже излишний радикализм.
Те ж самые на каждому углу за дешево предлагающиеся stm32fxxx от 100 ног - 'best buy' -)
p.s. на at32uc3a3256 уж несколько сотней тыс изделий выпустили, не надо о больном -))))
Re: Слить дамп памяти с USB Flash
То, что радикализм - согласен.
Ниже представлены контроллеры с хардверным FSMC от STM серри Cortex.
Несколькими постами выше есть упоминание о Дискавери.
Взять самый жирный F4 пусть за 20$ но зато вместе с программатором.
Плюс, пригодиться в будущих поделках и для изучения.
Satyr, Ваши предложения по другим МК?
Ниже представлены контроллеры с хардверным FSMC от STM серри Cortex.
Несколькими постами выше есть упоминание о Дискавери.
Взять самый жирный F4 пусть за 20$ но зато вместе с программатором.
Плюс, пригодиться в будущих поделках и для изучения.
Satyr, Ваши предложения по другим МК?
- Вложения
-
- STM32F4.png
- (6.61 КБ) 719 скачиваний
-
- STM32F2.png
- (4.45 КБ) 682 скачивания
-
- STM32F1.png
- (3.72 КБ) 606 скачиваний
Re: Слить дамп памяти с USB Flash
Касательно флешек, тут упоминалось, что в некоторых есть SPI. На микрухах (при условии его наличия) распиновка стандартная? Можете кинуть даташит на какую-нибудь из таких микрух?
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Слить дамп памяти с USB Flash
у м/с флеш памяти параллельный 8 бит интерфейс, никакого SPI. Если контроллер жив - то почему бы не считать штатным способом через USB, а если контроллер мертв... то дамп вам скорей всего ничего не даст - без информации как данные хранятся на флешках контроллером собрать данные с них по дампу практически нереально. Более того, как правило такие флешки состоят из двух чипов-калек двойного объема часть из которых бракована изначально. Без информации о распределении бракованых участков по чипам там делать нечего, а она хранится в контроллере.
Re: Слить дамп памяти с USB Flash
Да мне не для восстановления. Просто в магазинах SPI флеш память больших объёмов (1Гиб+) я не находил. Флешки я покупаю довольно часто, вот я и подумал, есть ли шанс наткнуться на usb флешку с SPI интерфейсом?
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Слить дамп памяти с USB Flash
Вполне, особенно китайские. В которых стоит обычная карта памяти microSD и переходник на USB, так вот микроSD и есть флешка с SPI интерфейсом.
Re: Слить дамп памяти с USB Flash
А в таких флешках MicroSD представлена собственно MicroSD карточкой или микрухой (SOIC, BGA и т.д. имею ввиду)?
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Слить дамп памяти с USB Flash
Именно карточкой. Но пока не купишь ты об этом не узнаешь. Туда эту карточку прямо запаивают а не на разъеме.
Re: Слить дамп памяти с USB Flash
Извращенцы, честное слово)


