Слить дамп памяти с USB Flash

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Слить дамп памяти с USB Flash

Сообщение ChipKiller »

phenomen писал(а):Дальше возможны два варианта:...
вариантов возможно сколько угодно - нормальных не много. ИМХО если информация с флешки действительно важна, проще купить такую же новую и использовать ее в качестве "донора"
Реклама
Аватара пользователя
Ромыч
Прорезались зубы
Сообщения: 210
Зарегистрирован: Ср янв 06, 2010 22:02:25
Откуда: Уфа сити
Контактная информация:

Re: Слить дамп памяти с USB Flash

Сообщение Ромыч »

в том то и беда, что флешка времен царя гороха (года 2006, как мне сказали) - сейчас такие не продают уже. с рук еще сложнее найти
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Слить дамп памяти с USB Flash

Сообщение Vov123 »

Ромыч,Вам реально,отдать её спецу за деньги.Освоить FAT для AVR с перегрузкой на комп с начальными знаниями,это будет очень долго.
phenomen
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Re: Слить дамп памяти с USB Flash

Сообщение phenomen »

Это с условием, если на флешке точно FAT. А примеров работы с FAT в сети полно.

Куда сложнее написать программный контроллер памяти если уж брать 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 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Слить дамп памяти с USB Flash

Сообщение Vov123 »

Я подумал - флешка старая,ёмкость до 1Гб.Раньше большей емкостью не было,по-моему.На какой "Х" флешке с такой ёмкостью,что-то другое.
По поводу проекта,пожалуйста http://mycontroller.ru/category/vneshni ... amyati-sd/
Спасибо автору за цикл статей.Всё просто и всё работает.Но с FAT пришлось немного "поиграть на бубне".
Реклама
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Слить дамп памяти с USB Flash

Сообщение Satyr »

phenomen писал(а):AVR32 UC3
Где ты вобще это гумно откопал :))) :)))
Нынче NAND контроллер и так практически в любом 32 битном МК есть, без убогой ультраэкзотики.
Реклама
phenomen
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Re: Слить дамп памяти с USB Flash

Сообщение phenomen »

Satyr, я не останавливался на конкретном МК или архитектуре. А предложил выбор между контроллером пожирнее и подешевле. Соответственно, отсюда и плясать - программное ногодрыгание или же хардверный контроллер.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Слить дамп памяти с USB Flash

Сообщение Satyr »

phenomen писал(а):А предложил выбор между контроллером пожирнее и подешевле.
Да дело в том, что к AVR32 это относится в самую последнюю очередь -))
Ногодрыг в наше время - тоже излишний радикализм.

Те ж самые на каждому углу за дешево предлагающиеся stm32fxxx от 100 ног - 'best buy' -)

p.s. на at32uc3a3256 уж несколько сотней тыс изделий выпустили, не надо о больном -))))
phenomen
Потрогал лапой паяльник
Сообщения: 310
Зарегистрирован: Пт дек 17, 2010 14:41:25

Re: Слить дамп памяти с USB Flash

Сообщение phenomen »

То, что радикализм - согласен.

Ниже представлены контроллеры с хардверным FSMC от STM серри Cortex.
Несколькими постами выше есть упоминание о Дискавери.
Взять самый жирный F4 пусть за 20$ но зато вместе с программатором.
Плюс, пригодиться в будущих поделках и для изучения.

Satyr, Ваши предложения по другим МК?
Вложения
STM32F4.png
(6.61 КБ) 719 скачиваний
STM32F2.png
(4.45 КБ) 682 скачивания
STM32F1.png
(3.72 КБ) 606 скачиваний
Аватара пользователя
neit95
Встал на лапы
Сообщения: 84
Зарегистрирован: Чт июн 16, 2011 20:49:35
Откуда: г. Калининград

Re: Слить дамп памяти с USB Flash

Сообщение neit95 »

Касательно флешек, тут упоминалось, что в некоторых есть SPI. На микрухах (при условии его наличия) распиновка стандартная? Можете кинуть даташит на какую-нибудь из таких микрух?
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Слить дамп памяти с USB Flash

Сообщение Alexeyslav »

у м/с флеш памяти параллельный 8 бит интерфейс, никакого SPI. Если контроллер жив - то почему бы не считать штатным способом через USB, а если контроллер мертв... то дамп вам скорей всего ничего не даст - без информации как данные хранятся на флешках контроллером собрать данные с них по дампу практически нереально. Более того, как правило такие флешки состоят из двух чипов-калек двойного объема часть из которых бракована изначально. Без информации о распределении бракованых участков по чипам там делать нечего, а она хранится в контроллере.
Аватара пользователя
neit95
Встал на лапы
Сообщения: 84
Зарегистрирован: Чт июн 16, 2011 20:49:35
Откуда: г. Калининград

Re: Слить дамп памяти с USB Flash

Сообщение neit95 »

Да мне не для восстановления. Просто в магазинах SPI флеш память больших объёмов (1Гиб+) я не находил. Флешки я покупаю довольно часто, вот я и подумал, есть ли шанс наткнуться на usb флешку с SPI интерфейсом?
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Слить дамп памяти с USB Flash

Сообщение Alexeyslav »

Вполне, особенно китайские. В которых стоит обычная карта памяти microSD и переходник на USB, так вот микроSD и есть флешка с SPI интерфейсом.
Аватара пользователя
neit95
Встал на лапы
Сообщения: 84
Зарегистрирован: Чт июн 16, 2011 20:49:35
Откуда: г. Калининград

Re: Слить дамп памяти с USB Flash

Сообщение neit95 »

А в таких флешках MicroSD представлена собственно MicroSD карточкой или микрухой (SOIC, BGA и т.д. имею ввиду)?
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Слить дамп памяти с USB Flash

Сообщение Alexeyslav »

Именно карточкой. Но пока не купишь ты об этом не узнаешь. Туда эту карточку прямо запаивают а не на разъеме.
Аватара пользователя
neit95
Встал на лапы
Сообщения: 84
Зарегистрирован: Чт июн 16, 2011 20:49:35
Откуда: г. Калининград

Re: Слить дамп памяти с USB Flash

Сообщение neit95 »

Извращенцы, честное слово)
Ответить

Вернуться в «Разные вопросы по МК»