Здравствуйте, Гость

0 Пользователей и 1 Гость просматривают эту тему.

Интересует такой вопрос. Есть ли возможность изменять прошивку контроллера памяти USB Flash Drive?
В инете конкретно такой информации нет. Есть варианты, что прошивка может лежать либо во флэш-памяти и грузиться в ОЗУ контроллера привключении, либо контроллер имеет собственную flash-память. Хотелось бы знать, можно ли туда запихать свою программу? Я просмотрел несколько datasheet'ов на различные контроллеры. Ни в одном из них нет описания периферии, регистров, организации памяти и т.д. Но в то же время есть возможность обновлять firmware!!! С документацией пока ладно...
Вероятнее всего вход в режим программирования осуществляется передачей какого-то запроса через Control Endpoint, после чего флэшах ресетится и после енумерации, всплывает на хосте, например, с другой конфигурацией.
Ну что, есть у кого какие мысли по этой теме?
« Последнее редактирование: 01 Февраля 2013, 16:01:44 от Anatolij »
Re: Программирование контроллеров USB Flash Drive
« Ответ #1 : 25 Августа 2010, 14:09:56 »
По ходу нет...
Re: Программирование контроллеров USB Flash Drive
« Ответ #2 : 25 Августа 2010, 16:21:14 »
Это тебе к китайцам надо. Утилиты плывут с их стороны, там и информацию можно выклянчить.
Re: Программирование контроллеров USB Flash Drive
« Ответ #3 : 26 Августа 2010, 09:27:31 »
Я уже обращался в тех. поддержку к китайцам - производят микрухи AU6990. НА мой вопрос ответили нижеследующее:

> Dear Sir,

>         If you are targeting a pure USB memory stick, using TLC
> flash (24 bit ECC engine required), then you would need AU6990 as
> the flash controller.  The firmware usage is when PCBA is finished
> (original flash), you would need the firmware to do the "high level
> format" to activate the flash.  After that, you could assembly the housing.

>         Any question, please let us know.  Thanks!

Кто знает, как правильно понимать такую особенность контроллеров USB Flash Drive, как ISP (In-System Programming) technologies? Что она позволяет делать и с помощью каких программ?

 
Re: Программирование контроллеров USB Flash Drive
« Ответ #4 : 26 Августа 2010, 17:45:04 »
Спроси на ромбе. И еще куча конференций по жестким дискам, лень искать. Может таки существуют разговорчивые ремонтники по этой перспективной теме :)
Re: Программирование контроллеров USB Flash Drive
« Ответ #5 : 01 Февраля 2013, 10:54:17 »
Тоже интересен данный вопрос, удалось ли что-то нарыть?
Есть еще такой вопрос, насколько я понимаю, заводские утилиты для флешек, частично используют какие-то команды контроллеров, скажем к примеру для low формата?
« Последнее редактирование: 01 Февраля 2013, 12:33:22 от bywanted »

Оффлайн Anatolij

*
  • *****
  • 2669
Re: Программирование контроллеров USB Flash Drive
« Ответ #6 : 01 Февраля 2013, 16:09:38 »
ISP это возможность многократной заливки прошивки в контроллер уже установленный в изделие. Прошивки пишет производитель контроллера. Информацию о том, как писать прошивки самому, производитель скорее всего не даст. Если есть опыт и желание, можно провести reverse engineering прошивки. Система команд в большинстве контроллеров - широкоизвестная Intel 8051.
« Последнее редактирование: 01 Февраля 2013, 16:28:46 от Anatolij »