Как стирать флеш память

Как стирать флеш память thumbnail

На Хабре появились интересные статьи (например), о том как стереть информацию на Flash SSD накопителе, так, что бы информация действительно была стерта. Производители заявляют, что обычное стирание не гарантирует невозможность восстановления информации, и рекомендует использовать специальные функции стирания, которые сотрут не только таблицы размещения блоков данных, но и собственно сами блоки данных в памяти, содержащие стираемую информацию. А можно ли восстановить полноценно стертую информацию во Flash памяти? Не просто найти неиспользуемые области, в которых сохранились «ошметки» более не нужной (якобы стертой) информации, а именно восстановить исходное значение битов памяти после физического процесса стирания этих бит? Наш интерес к этой теме вызван не попыткой найти что-то тайное, а наоборот, дать рекомендации как стереть, чтобы никто не нашел (или правильней сказать затруднить). Сейчас в ряде приборов заложены алгоритмы 10 и более кратных процедур стирания, что во-первых, долго, а во-вторых, расходует ресурс Flash памяти и быстро выводит ее из строя. Но для того, что бы рекомендации были не абстрактные «сотрите дважды» или «сотрите, запишите и еще раз сотрите», а имели некое количественное выражение, нужно сначала научиться восстанавливать информацию. Интересно? Тогда поехали…

Введение.

Затравочный вопрос

Попробуйте сформулировать критерий оценки объема восстановленной информации? Если мы восстановили все, то это 100%, если ничего, то 0%. При этом нужно понимать, что если ни один «0» и ни одна «1» не совпадает с исходной информацией, то это означает, что мы восстановили 100% информации, но только проинвертировали ее. Мы так и не пришли к какому либо устраивающих всех критерию, и при 50% совпадения с исходной информацией — мы считали минимумом возможного восстановления. Возможно коллективный Хабр-разум даст другие идеи?

Биты информации во Flash памяти хранятся в виде заряда на «плавающем» затворе либо в области подзатворного диэлектрика МОП-транзистора. Если уровень заряда больше некоторого уровня, то ячейка запрограммирована, если ниже — то считается чистой. Пока мы остановимся на SLC Flash памяти, когда одна ячейка кодирует один бит. Есть более сложные типы, когда уровнем заряда в одной ячейки кодируется несколько бит. Например, MLC — два бита на ячейку, условно отсутствие заряда = «11», 1/3 заряда = «01», 2/3 заряда = «10» и полный заряд соответствует коду«00». Для QLC на одной ячейке хранится уже четыре бита. Поверх всего этого наложены еще всевозможные блочные корректирующие коды, которые дают уже достаточно высокий уровень надежности, даже при физических отказах нескольких ячеек. Но как уже отмечено ранее, мы пока остановимся на ячейках памяти, кодирующих один бит. И в частности подопытным кроликом будет отечественная микросхема 1636РР4, объемом 16Мбит. И чтобы облегчить восприятие, воспользуемся аналогией — представим ячейку Flash памяти как стакан воды. И если стакан пустой — то это «1». Если полный — то «0». Во время операции программирования заряд заносится на «плавающий затвор» — наполняем стакан водой, при стирании заряд удаляется — выливаем из стакана воду. После каждой операции стирания большая часть этого заряда уходит, но малая часть остается — стакан остается мокрым. И если наш стакан мокрый — значит ранее в нем была вода — ячейка была запрограммирована — на этом эффекте и строится основной принцип восстановления стертой информации.

Сергей Скоробогатов из Кембриджского университета (много интересного можно у него почитать) провел эксперимент на ячейках с плавающим затвором. Он выполнял операцию стирания для ячеек, в которые были предварительно записаны «0» и «1». Тенденция разницы пороговых напряжений показана на следующем рисунке.

Несмотря на то, что операция стирания выполняется 100 раз, отличие порогового напряжения запрограммированных и затем стертых ячеек от ни разу не программированных, очевидно существует. Т.е. если из пустого, но мокрого, стакана еще раз вылить воду, то он все равно остается мокрым. Таким образом, дублирование операции стирания не является безопасным и эффективным способом защиты от восстановления стираемой информации.

Предположим, что у нас полностью чистая, ранее не использованная микросхема памяти, тогда ее ячейки памяти выглядят вот так

Все ячейки читаются как «1», т.е. чистые.

Теперь мы ее запрограммируем.

Часть ячеек запрограммированы (заполнены водой), и читаются как «0». Часть ячеек осталась чистыми.

Выполним стандартную процедуру стирания.

Все ячейки читаются чистыми «1». Остаточного заряда не хватает, чтобы превысить порог. Но лишний заряд в ранее записанных ячейках остается — стаканы мокрые.

Теперь если начать понемногу доливать во все стаканы воды, то ранее мокрые стаканы быстрее превысят порог, чем те, которые всегда были сухими.

И так далее понемногу доливаем

Пока все ранее записанные ячейки не перейдут снова в запрограммированное состояние.
Вроде бы все просто, система взломана, все сейчас начнут восстанавливать прошивки защищенных микроконтроллеров, «фиксить» использованные метрошные карты, и о боже, начнут реверс инженеринг банковских. Рынок Flash памяти рухнет и поглотит за собой всю микроэлектронику… но нет. Все гораздо сложнее. Есть три аспекта, которые значительно затрудняют процесс.

1. Как «чуть-чуть» запрограммировать ячейку памяти ?

Обычно у микросхем Flash памяти стандартный процесс записи одного бита занимает до нескольких микросекунд. В частности у микросхемы 1636РР4 время программирования одного байта составляет не более 200 мкс. С одной стороны это достаточно длительный процесс, который легко можно «укоротить», например прервать. Но с другой стороны процесс записи очень сложный. Во-первых, для программирования ячейки Flash необходимо высокое напряжение 7…15В. В современных микросхемах для удобства пользователей блок накачки высокого напряжения встроен в микросхему и высокое напряжение не требуется подавать извне. Блок автоматически включается при начале операции записи, накачивает достаточный уровень из основного напряжения питания, а уже затем запускаются процессы подачи высокого напряжения в затворы для внесения заряда. После завершения процесса записи, выключается блок накачки, а накаченное высокое напряжение «сливается» для возможности безопасного переключения на следующую ячейку памяти. За все эти процессы отвечает внутренний цифровой автомат, который не предполагает какое-либо вмешательство и изменение его поведения. Даже команда «сброса» игнорируется в процессах записи или стирания. Остается только завершить процесс по выключению питания. Но на самом деле, разработчикам микросхемы, знающим как она работает, доступны различные методы, например, используемые при тестировании, в которых они имеют больше возможностей для управления. Но данная информация закрыта, и ее публикация в открытых источниках не допустима. В любом случае, мы смогли безопасно управлять квантами дозаписи (долива), и определили минимальный при котором возникал эффект восстановления данных.
На следующей картинке представлено, через сколько дозаписей минимального кванта ячейка превышает порог.

Читайте также:  Салфетку из микрофибры можно стирать

Как видно, в конечном итоге все ячейки превышают порог «запрограммированности», но часть ячеек делает это быстро, а часть позже. И хотя на рисунке представлены некие уровни остаточных данных и дозаписанных данных — это не более чем абстракция, так как для каждой ячейки мы можем сказать только, то, что после стирания и начала записи минимальными квантами она запрограммировалась на N шаге.
Пора перейти к обработке больших объемов данных. Для этого была разработана программа, позволяющая проводить маннипуляции над большим объемом ячеек Flash памяти.

Программа позволяет графически отобразить получаемые результаты, так как человеческий глаз замечает, то, что сложно описать чистой математикой. Кроме того, программа выполняет ряд операций по статистической обработке. Например, после каждого цикла дозаписи выполняется несколько циклов чтения и значение ячейки определятся как среднеарифиметическое. И да, процесс восстановления очень долгий, и без автоматизации провести такое исследование крайне затруднительно. Но к сожалению обнадеживающие результаты при манипулировании с несколькими ячейками перестал работать при оперировании на больших массивах. Итак, второй аспект.

2. Все стаканы разные.

Как видно из рисунка, в ходе исследований мы использовали паттерн «Шахматный код» для заполнения памяти и последующего восстановления информации. На следующем рисунке представлено как выглядит память после программирования и после стандартной процедуры стирания.

Поиграв настройками, нам удавалось восстановить более-менее воспринимаемую глазом картину в отдельной области, но при переходе к другой области, картина полностью разрушалась. Особенно это было заметно на границе секторов. Таким образом возникло понимание, что все ячейки разные. В микроэлектроннике этот эффект называют «miss-match» или повторяемостью элементов, т.е. рядом расположенные одинаковые элементы очень похожи, и имеют очень близкие параметры, а стоит их разнести на достаточное расстояние, даже полностью одинаково нарисованные элементы начинают отличаться по своим параметрам. Так и в нашем случае, с одной стороны все ячейки должны быть одинаковыми, но поведение их сильно разнится. Последующий анализ показал, что даже соседние ячейки могут быть разными. Т.е. если вернуться к нашей аналогии со стаканами, то все ячейки выглядят примерно так.

Некоторые очень долго невозможно залить до порога, даже если заведомо известно, что они были ранее записанны, некоторые наоборот, известно что она точно чистая, но после первого кванта становится записанной. Для каждой ячейки мы можем примерно оценить ее поведение. Но для этого необходимо ее многократно стереть и записать квантами — создать модель. При этом модель каждой ячейки в разных образцах микросхемы будет разной. Т.е. модель создается для каждого образца, который мы исследовали. Очевидно, что постоянные записи и стирания, необходимые для создания модели окончательно сотрут остатки атакуемой (восстанавливаемой) информации. Поэтому подход следующий:

1. Делается «слепок» образца атакуемой микросхемы, где для каждой ячейки записывается номер кванта, при котором превышен порог запрограммированности.

2. Для данного образца микросхемы формируется модель ее ячеек «фон».

3. Результатом является разница между «слепком» и «фоном».

В результате чего получается достаточно качественно восстановить информацию. По результатам статистической обработки, четко различимы «горбы» восстановленных «0» и «1».

Именно наличие таких «горбов» является критерием наличия факта восстановления информации, т.е. есть группа бит с малым числом шагов и с большим числом шагов. Отношение величины площади горбов — отражает соотношение «0» и «1» в исходной информации. И теперь можно переходить к основной части нашей задачи. Как стереть исходную информацию, чтобы ее восстановление было затруднено.

Стирание

Напомню, что целью работы было не восстановить информацию, а найти метод стирания, который наибольшим образом затруднит восстановление. Для начала посмотрим, как работает многократное повторение стандартной функции стирания.

Как видно, обычное стирание памяти стандартной функцией оставляет возможность восстановления исходной информации. Раз просто стирание не помогает, остается только одно — что-то записать перед стиранием, а потом стирать. Что же можно записать? Были проанализированы следующие варианты:

— запись псевдослучайной последовательности.
— запись во все ячейки «0», включая ранее запрограммированные (еще раз напомню, что стертая или чистая ячейка = «1»).
— запись инверсных данных, т.е. дозаписать «0» в чистые ячейки.

В результате были получены вот такие результаты.

50% — как было отмечено в затравочном вопросе, является минимумом восстановления информации.

Читайте также:  Как вы стираете драповое пальто

Таким образом, для безопасного стирания информации в Flash памяти лучше всего подходит метод «запись инверсных данных и стирание», когда перед стиранием все ранее незапрограммированные ячейки дозаписываются, после чего выполняется общее стирание. Это не исключает выполнение дополнительно других методов в зависимости от паранойи заказчика. Но общая рекомендация — перед любым стиранием нужно дозапрограммировать все незапрограммированные ячейки.

В итоге у нас получился вот такой заключительный график

И если, дорогой читатель, ты еще не устал от этого длинного повествования, то в этом графике тебя должно что-то смутить.

Смутить вас должны цифры 100, 1000 и 10 000 по оси Х!

Что же они означают? Так вот, все выше описанное действительно, только в том случае, если исходная информация во Flash память была записана 10 000 (десять тысяч) раз. Т.е. «Шахматный код» перед попыткой восстановления записывался и стирался 10 000 раз, только после этого наш метод восстановления позволял восстановить информацию. Это и есть третий аспект. То, как снижается уровень восстановления при 1000 и 100 записях, показывает как раз этот график. При однократной записи восстановить какую-либо информацию нам не удалось. Так что рынок Flash памяти и микроэлектроники может чувствовать себя спокойно.

P.S. Данная статья является результатом большого коллектива, и я выражаю огромную благодарность всем участникам.

P.P.S. А что будет если 10 000 записей в одну микросхему заменить на 10 000 разных микросхем с одной и той же информацией? Например, закрытая битами «Read Protect» прошивка в микроконтроллерах? Но об этом в следующий раз…

Источник

Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371148  íàâåðõ

Àâòîð: haUS-2   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 14:17

Ïðîøèë ïëàíøåò íå ñî ñâîèì êîíôèãîì – ïëàíøåò êèðïè÷.
Òåïåðü íàäî ñòåðåòü âñ¸ ýòî õîçÿéñòâî ñ ÷èïà.
×èï: hynix H27UBG8T2CTR.
Äàòàøèò ñêà÷àë, íî ìàëî ÷òî â íèõ ïîíèìàþ.
Íà îäíîì ôîðóìå âû÷èòàë ñïîñîá ñ çàìûêàíèåì ïàðû íîã, íî òàì îïèñàí ïðîöåññ ñ ÷èïîì ñàìóíã, ó õóíèêñà
äðóãèå íîãè (ïî ñ÷åòó) íàäî çàìûêàòü.
Åñòü âòîðîé ñïîñîá ñ áàòàðåéêîé 3.3â, òîæå íàäî ïîäàòü ïèòàíèå íà îïðåäåëåííûå íîãè.
Ïîäñêàæèòå êàê îáîçíà÷àþòñÿ â äàòàøèòå ýòè íîãè?

Ïðîñòèòå çà ñòîëü ñóìáóðíóþ îêîëåñèöó, íî íàäåþñü âû ðàçîáðàëè ÷òî ÿ òóò íàïëåë.

0/1 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371149  íàâåðõ

Àâòîð: rebel 
Äàòà:   11 íîÿáðÿ 2014 14:21

Öèòàòà:
Îò ïîëüçîâàòåëÿ: haOS-2

Ïðîñòèòå çà ñòîëü ñóìáóðíóþ îêîëåñèöó, íî íàäåþñü âû ðàçîáðàëè ÷òî ÿ òóò íàïëåë.

Ñäåëàë êèðïè÷. Âîîáùå – ïî ïëàíøåòàì è ïðî÷èì ñîòîâûì åñòü îòäåëüíûé ôîðóì.
 ðåøèì ôëåøåðà çàéòè ìîæíî? Åñëè äà – òî ïðîñòî çàëèâàåøü çàâîäñêîé
êîíôèã.

0/1 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371150  íàâåðõ

Àâòîð: mainroot   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 14:25

Âèòàëèé, íàíäôëåø “îáíóëÿåòñÿ ” èñêëþ÷èòåëüíî ïðîãðàììàòîðîì.
è òî äàëåêî íå âñÿêèì.
à ÷òî äàëüøå ñ ïóñòîé ôëåøêîé äåëàòü áóäåòå? êàê øèòü?
áóòëîàäåð ó ïëàíøåòà ãäå íàõîäèòñÿ?

1/0 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371152  íàâåðõ

Àâòîð: haUS-2   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 14:31

Öèòàòà:
Îò ïîëüçîâàòåëÿ: rebel

 ðåøèì ôëåøåðà çàéòè ìîæíî?

íåò, âîò è íàäî ñòåðåòü íåïðàâèëüíûé çàãðóçî÷íèê, òàê êàê òîò ÷òî ïðîøèë… âîáùåì íà êíîïêó ïèòàíèÿ íè êàê íå ðåàãèðóåò.

Öèòàòà:
Îò ïîëüçîâàòåëÿ: mainroot

Âèòàëèé, íàíäôëåø “îáíóëÿåòñÿ
” èñêëþ÷èòåëüíî ïðîãðàììàòîðîì.

çíàþ, íî íà ôîðóìå ïî ýòèì ïëàíøåòàì íàøëè äâà ñïîñîáà ñäåëàòü ýòî áåç íåãî.

Öèòàòà:
Îò ïîëüçîâàòåëÿ: mainroot

à ÷òî äàëüøå ñ ïóñòîé ôëåøêîé äåëàòü áóäåòå? êàê øèòü?
áóòëîàäåð ó ïëàíøåòà ãäå íàõîäèòñÿ?

äàëüøå
ñïðàâëþñü. ñïîáû îïèñàíû ïîøàãîâî è ñïåöïðîãðàììêè äëÿ ýòîãî óæå ó ìåíÿ åñòü.
íà ñàìîì äåëå äàëüøå óæå âñ¸ ïðîñòî.

1/0 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371153  íàâåðõ

Àâòîð: Áóõàëî♠
Äàòà:   11 íîÿáðÿ 2014 14:36

÷îò ÿ íå äîãîíÿþ, ïî÷åìó àôôòàð äóìàåò, ÷òî åñëè ôëåøêó ñòåðåòü, òî âñ¸ çàðàáîòàåò, ñêîëüêî ðàç ïðîáîâàë âèíò ôîðìàòèðîâàòü, íè ðàçó îò ýòîãî âèíäà íå íà÷èíàëà çàãðóæàòüñÿ

3/5 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371155  íàâåðõ

Àâòîð: rebel 
Äàòà:   11 íîÿáðÿ 2014 14:44

Öèòàòà:
Îò ïîëüçîâàòåëÿ: haOS-2

íåò, âîò è íàäî ñòåðåòü íåïðàâèëüíûé çàãðóçî÷íèê, òàê êàê òîò ÷òî ïðîøèë… âîáùåì íà êíîïêó ïèòàíèÿ íè êàê íå ðåàãèðóåò.

À ïðîñòî åñëè ïîäêëþ÷èòü ÷åðåç þñá øíóðîê áåç áàòàðåéêè – åñòü êàêàÿ-òî ðåàêöèÿ âèíäû íïðìð?

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371157  íàâåðõ

Àâòîð: ddd[ãîñòü]   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 14:51

Öèòàòà:
Îò ïîëüçîâàòåëÿ: Áóõàëîâ™

ÿ íå äîãîíÿþ, ïî÷åìó àôôòàð äóìàåò, ÷òî åñëè ôëåøêó ñòåðåòü, òî âñ¸ çàðàáîòàåò

îò íåïîíèìàíèÿ óñðîéñâà âåùåé(ñ) êî
êë¸âàÿ ïèê÷à, ñòîëüêî ëèøíåõ íîê ÿâíî äëÿ îõëîøäåíèÿ

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371158  íàâåðõ

Àâòîð: Áóõàëî♠
Äàòà:   11 íîÿáðÿ 2014 14:51

Öèòàòà:
Îò ïîëüçîâàòåëÿ: haOS-2

ñíà÷àëà íàäî ñòåðåòü, çàòåì çàëèòü çàãðóçî÷íèê, çàòåì ïðîøèâêó – ëîãè÷íî?

ìíå êàçàëîñü, ÷òî ïðîöåññ çàïèñè âî ôëåø â ëþáîì ñëó÷àå ïðåäâàðÿåòñÿ ñòèðàíèåì

0/2 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371159  íàâåðõ

Àâòîð: ddd[ãîñòü]   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 14:57

Öèòàòà:
Îò ïîëüçîâàòåëÿ: Áóõàëîâ™

ìíå êàçàëîñü, ÷òî ïðîöåññ çàïèñè âî ôëåø â ëþáîì ñëó÷àå ïðåäâàðÿåòñÿ ñòèðàíèåì

íó ååïðîìû íîïðåìåð ìîæíî ïðîñòî ïåéñàòü

1/0 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371160  íàâåðõ

Àâòîð: haUS-2   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 15:27

óòî÷íåíèå: íàäî ÷èï íå ñòåðåòü, à ââåñòè â ñïåöèàëüíûé òåñòîâûé ðåæèì.

1/0 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371162  íàâåðõ

Àâòîð: Áóõàëî♠
Äàòà:   11 íîÿáðÿ 2014 15:37

Öèòàòà:
Îò ïîëüçîâàòåëÿ: haOS-2

óòî÷íåíèå: íàäî ÷èï íå ñòåðåòü, à ââåñòè â ñïåöèàëüíûé òåñòîâûé ðåæèì

âñïîìèíàåòñÿ àíåêäîò ïðî “ñèäèò Ãîãîëü íà äåðåâå”

0/2 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371164  íàâåðõ

Àâòîð: ddd[ãîñòü]   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 15:47

ïðî ÷èïû çîíÿòíî ìíó êîòý ïûòàë ÷åì 93ñ46 îòëå÷àåöî 93s46

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371171  íàâåðõ

Àâòîð: hirabamba 
Äàòà:   11 íîÿáðÿ 2014 16:34

à ÷òî, íà òîì ôîðóìå ãäå íîãè çàìûêàþò – íåò ñòðàäàëüöåâ ñ õóíèêñîâûì íàíäîì? ðåêîìåíäóþ êóðíóòü https://forum.xda-developers.com/ – òóò êàêèõ òîëüêî òðóïîâ íå ïîäíèìàëè. Ñàì ìàþñü ñ ïîäîáíûì êèðïè÷îì – íå õî÷åò ïàäàëü øèòüñÿ, îøèáêó íà ñåðåäèíå ïðîöåññà êèäàåò è âñå…

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371182  íàâåðõ

Àâòîð: Harwest 
Äàòà:   11 íîÿáðÿ 2014 20:00

JTAG ðóëèò

Öèòàòà:
Îò ïîëüçîâàòåëÿ: hirabamba

íå õî÷åò
ïàäàëü øèòüñÿ, îøèáêó íà ñåðåäèíå ïðîöåññà êèäàåò è âñå…

Âïàÿé æèâóþ ôëåøü èç USB ñâèñòóëüêè

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371186  íàâåðõ

Àâòîð: mastech (áûâøèé ðàäèîëþáèòåëü) 
Äàòà:   11 íîÿáðÿ 2014 20:38

Öèòàòà:
Îò ïîëüçîâàòåëÿ: Harwest

JTAG ðóëèò

òñ, áåðè Riff-Box, ìíå ïîìîãëî!!!

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371189  íàâåðõ

Àâòîð: haUS-2   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 21:36

Öèòàòà:
Îò ïîëüçîâàòåëÿ: mastech (áûâøèé ðàäèîëþáèòåëü)

áåðè Riff-Box

î÷åíü ñîìíåâàþñü ÷òî â ýòîì ïðîãðàììàòîðå åñòü çàãðóç÷èêè äëÿ êèòàéñêèõ 7″ ïëàíøåòîâ

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371193  íàâåðõ

Àâòîð: Harwest 
Äàòà:   11 íîÿáðÿ 2014 22:09

Öèòàòà:
Îò ïîëüçîâàòåëÿ: haOS-2

çàãðóç÷èêè äëÿ êèòàéñêèõ 7″ ïëàíøåòîâ

Çàãðóç÷èê òðåáóåòñÿ ïîä ïðîö.
ÒÑ äàæå íå ñêàçàë ÷òî çà ïëàíøåò è íà ÷åì ñäåëàí!

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371194  íàâåðõ

Àâòîð: haUS-2   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 22:57

Öèòàòà:
Îò ïîëüçîâàòåëÿ: Harwest

÷òî çà ïëàíøåò è íà ÷åì ñäåëàí!

àðõèòåêòóðà ïëàíøåòà ïîñòðîåíà íà îñíîâå ïðîöåññîðà WM8850.
èç îô.îïèñàíèÿ ìîäåëè:
Detailed 7″ EKEN W70 WM8850 Tablet PC Android 4.0 Cortex A9 1.5GHz 512MB 4GB Wifi HDMI CapacitiveTouch Screen
800x480Pixel 7″ EKEN W70 WM8850 Tablet PC Android 4.0 Cortex A9 1.5GHz 512MB 4GB Wifi HDMI

ïîëüçîâàë åãî ïî áîëüøå ñòåïåíè êàê ÷èòàëêó, êàê ñïðàâî÷íèê è êèíî ñìîòðåë íà ñòðîéêå â äåðåâíå.
â ïîñëåäíåå âðåìÿ íà÷àë ÷óäèòü, ïîñëå îòïðàâëåíèÿ â ñîí ÷åðåç ïàðó ÷àñîâ âûðóáàëñÿ, à ïîñëå
âêëó÷åíèÿ çàãðóæàëàñü ÷èñòàÿ ñèñòåìà, âñå óñòàíîâëåííûå ìíîé ïðîãðàììû ñòèðàëèñü.
ïðèõîäèëîñü çàíîãî âñ¸ óñòàíîàâëèâàòü. ìíå ýòî íàäîåëî è ÿ ðåøèë åãî ïåðåøèòü.
ïåðåøèë íåóäà÷íî, çàáûë (îòâëåêëè) ïîñòàâèòü “+” íà ñâîåì êîíôèãå (âíóòðè ïðîøèâêè åñòü ñïèñîê êîíôèãóðàöèé âñåõ ìîäåëåé
ñîáðàííûõ íà WM8850 è ÷òî áû çàãðóçèëñÿ íóæíûé êîíôèã. íàäî â íà÷àëå èìåíè ôàéëà ïîñòàâèòü “+”), à ïî óìîë÷àíèþ òàì ñòîèò ïëþñèê íà ïåðâîì â ñïèñêå ôàéëå.

åñòü åùå 10″ 3g ïëàíøåò, íî ñ ýòèì áûëî óäîáíåå, âî âíóòðåííèé êàìàí õîðîøî âëàçèë.
æàëêî ÷å, ïðèäåòñÿ ðàñïðîùàòñÿ è âûêèíóòü.
îòäàâàòü â ðåìîíò íå âûãîäíî. ïðîùå êóïèòü íîâûé.

1/0 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371196  íàâåðõ

Àâòîð: strider1978 
Äàòà:   11 íîÿáðÿ 2014 23:23

Öèòàòà:
Îò ïîëüçîâàòåëÿ: hirabamba

íå õî÷åò ïàäàëü øèòüñÿ, îøèáêó íà ñåðåäèíå ïðîöåññà êèäàåò è âñå…

Öèòàòà:
Îò ïîëüçîâàòåëÿ: haOS-2

â ïîñëåäíåå âðåìÿ íà÷àë ÷óäèòü, ïîñëå îòïðàâëåíèÿ â ñîí ÷åðåç ïàðó ÷àñîâ âûðóáàëñÿ, à ïîñëå âêëó÷åíèÿ
çàãðóæàëàñü ÷èñòàÿ ñèñòåìà, âñå óñòàíîâëåííûå ìíîé ïðîãðàììû ñòèðàëèñü.

Î÷åíü ïîõîæå íà îòâàë îïåðàòèâêè â îáîèõ ñëó÷àÿõ, øèòü ìîæíî î÷åíü äîëãî è óïîðíî, òîëêó íå áóäåò.

3/0 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371204  íàâåðõ

Àâòîð: haUS-2   (Î ïîëüçîâàòåëå)
Äàòà:   11 íîÿáðÿ 2014 23:56

Öèòàòà:
Îò ïîëüçîâàòåëÿ: strider1978

òåïåðü òî÷íî

Öèòàòà:
Îò ïîëüçîâàòåëÿ: haOS-2

ïðèäåòñÿ ðàñïðîùàòñÿ è âûêèíóòü

èëè îòäàì êîìó-íèáóäü íà ýêñïåðèìåíòû (îòäàíî)
Âñåì ñàïàñèáî!

òåìó îôô.

[Ñîîáùåíèå èçìåíåíî ïîëüçîâàòåëåì 12.11.2014 10:43]

[Ñîîáùåíèå èçìåíåíî ïîëüçîâàòåëåì 12.11.2014 17:02]

1/0 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371208  íàâåðõ

Àâòîð: mainroot   (Î ïîëüçîâàòåëå)
Äàòà:   12 íîÿáðÿ 2014 00:21

Öèòàòà:
Îò ïîëüçîâàòåëÿ: haOS-2

âðîäå ðàçîáðàëñÿ ñ äàòàøèòîì, íîãè îáîçíà÷àþòñÿ Vcc – ïëþñ, Vss – ìèíóñ.
òîëüêî îíè ó ÷èïà ñ îáîèõ ñòîðîí åñòü

íó, ýòî ïèòàëîâî.
è ïðè ÷åì òóò îíî?
åãî çàìûêàòü íåëüçÿ)

1/0 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371222  íàâåðõ

Àâòîð: Áóõàëî♠
Äàòà:   12 íîÿáðÿ 2014 10:02

Öèòàòà:
Îò ïîëüçîâàòåëÿ: mainroot

íó, ýòî ïèòàëîâî.
è ïðè ÷åì òóò îíî?

âèäèøü æå, íàïèñàíî “Erase”, à ýòî îçíà÷àåò “Ñòåðåòü”

1/3 | 

  |  Ïîäåëèòüñÿ:  

Re: Êàê îáíóëèòü ÷èï “íàíä ôëåø”?  #371228  íàâåðõ

Àâòîð: mainroot   (Î ïîëüçîâàòåëå)
Äàòà:   12 íîÿáðÿ 2014 12:19

Öèòàòà:
Îò ïîëüçîâàòåëÿ: Áóõàëîâ™

âèäèøü æå, íàïèñàíî “Erase”, à ýòî îçíà÷àåò “Ñòåðåòü”

1/0 | 

  |  Ïîäåëèòüñÿ:  

Âíèìàíèå! ñåé÷àñ Âû íå àâòîðèçîâàíû è íå ìîæåòå ïîäàâàòü ñîîáùåíèÿ êàê çàðåãèñòðèðîâàííûé ïîëüçîâàòåëü.
×òîáû àâòîðèçîâàòüñÿ, íàæìèòå íà ýòó ññûëêó (ïîñëå àâòîðèçàöèè âû âåðíåòåñü íà
ýòó æå ñòðàíèöó)

Источник

Читайте также:  Можно ли стирать пуховик в стиральной машине в режиме пуховое одеяло