Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: JTAG Wiggler
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Страницы: 1, 2, 3
energizer
Цитата
Регистры видятся, говорите... А не происходит ли при их считывании чего-нить подозрительного, и не являются ли эти значения какими-нибудь значениями по умолчанию,

если бы я сам заглянул я бы наверное сразу признал что там настоящее а что не очень похоже на правду :-)) - есть область которая внешним видом выдает свою структуру - она с адреса 0хA0A00000 должна быть..наверное ...
дефолтных значений в панели регистров нет - если конект кривой там заполняется панел вопросами или иногда откровенной фигней
я много времени провел в изучении квалкомовских камней на базе arm9 - и заглядывал в нутрь именно через noice - глюки в нем кроме отображения памяти ( не хочет показывать память на нижней панели если она выше 10 строк) не встречал- удобный и быстрый отладчик - и перочинный ножик есть для него ;-) .. тот камень который подключен у drova326 по сути наверное всетаки уже выше и arm9 - S1 - это arm11 //но та часть команд которая предусмотрена для него расширением вроде в данном процессе не используется.. хотя я совершенно не против если drova326 применит более современный и "подходящий" к ядру инструмент -однако придется наверное сменить не только отладчик но и сервер интерфейса - hjtag тоже не заявляет поддержку для виглера камней старше arm9 //
drova326
Может конечно виглер работает и не правильно, но смотрите: в интернетах есть статьи, подобные этой. Тут описан процесс как восстанавливали телефон. Пользуясь инструкциями в данной статье я пробовал через Noice в адрес 0х1000000 запихать arm11boot как бинарник... после несколько минут ожидания заливки в нойс с указанной области можно было наблюдать этот файл... отркрывал в хекс, все сходится... но Go From не привел к включению устройства (а я то наивный думал все будет просто). Скажите, это совпадение, или все же виглер все таки заливает что ему подсунешь? осталось выяснить что? если что могу достать еще один идентичный телефон, чтобы залить в него копию. Что скажете?
tillman
Телефон как я понимаю сдох при неудачной прошивке. И вы мучаясь с виглером пытаетесь сэкономить на ремонте.
Я вас немножко обрадую... Что бы восстановить бут на этом телефоне (не могу разглядеть модель, но оч похож на S5830) надо прошить NAND память. Это Вы сможете сделать только научившись писать программы под данный проц. Т.к. Вы не можете найти виртуальный адресс начала ОЗУ, то написать загрузчик для записи NAND вы точно не сможете. На старых аппаратах прокатывало вычитывание содержимого ОЗУ с рабочего тела и заливка в мертвый аппарат + нужно было находить адрес старта программы. На новых телефонах такое в большинстве случаев не прокатывает. Более того на самсунгах при неудачной прошивке не всегда достаточно восстановить загрузчик, бывает что надо восстанавливать поврежденную файловую систему.
Вам только поможет один из платных продуктов или мастерская в которой есть один из них.

http://gsmserver.ru/shop/gsm/riff_box_jtag.php
http://gsmserver.ru/shop/gsm/omnia_repair_...ag_adapters.php
http://gsmserver.ru/shop/gsm/z3x_easy_jtag.php
http://gsmserver.ru/shop/gsm/gpg_jtag_box.php


Если у вас S5830 (но не S5830i или S5830G), то ради эксперимета слил ОЗУ
начало 0x0000000 размер 0x01000000 ( взял с запасом) тел введен в режим прошивки
при остановке проца указатель адреса стоит на 0x00543A68 ( вам можно попробовать стартануть с этого адресса, но не факт что прокатит)
В архиве arm11boot - то что прошито в телефоне, 0x01000000.bin - дамп ОЗУ. Если сравнить дамп и бут, то можно увидеть что есть отличия, чем это обусловлено я не знаю.
У этого телефона CPU ID: 0x503C10E1
http://yadi.sk/d/uQbBtgKa758V8
energizer
Цитата(tillman @ Jul 22 2013, 16:14) *
Вам только поможет один из платных продуктов или мастерская в которой есть один из них.


да эти коробки точно помогут :-)

но раньше такое говорили и о других камнях - те что помладше от квалкома, однако нашлись люди которые в этом смогли разобраться и бесплатно опубликовали тулзы и туториалы..
по этому если у человека есть интерес с этим разобраться нужно оказывать посильную помощь а вариант платного восстановления он и сам наверняка занет..
сам телефон скорее всего уже стоит меньше денег чем услуги тех кто их восстанавливает. да и покупка проф бокса для телефонов дело затратное и не нужное никому кроме профф ремонтников.
drova326
Цитата(tillman @ Jul 22 2013, 22:14) *
Если у вас S5830 (но не S5830i или S5830G), то ради эксперимета слил ОЗУ
начало 0x0000000 размер 0x01000000 ( взял с запасом) тел введен в режим прошивки
при остановке проца указатель адреса стоит на 0x00543A68 ( вам можно попробовать стартануть с этого адресса, но не факт что прокатит)
В архиве arm11boot - то что прошито в телефоне, 0x01000000.bin - дамп ОЗУ. Если сравнить дамп и бут, то можно увидеть что есть отличия, чем это обусловлено я не знаю.
У этого телефона CPU ID: 0x503C10E1
http://yadi.sk/d/uQbBtgKa758V8

Первые серьезные заявки на победу))) Тиллман, огромное спасибо за дамп) Телефон действительно S5830. И кстати убил я его как раз залив что то от S5830i
tillman
Цитата(energizer @ Jul 22 2013, 16:35) *
да эти коробки точно помогут :-)

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

На S5230 есть решение, но там проц броадкомм
В мастерской 1000-1500р максимум стоит ремонт этого телефона.
Raven
Цитата(drova326 @ Jul 22 2013, 15:39) *
Может конечно виглер работает и не правильно, но смотрите: в интернетах есть статьи, подобные этой. Тут описан процесс как восстанавливали телефон.

Эта статья - хорошее подспорье, описывающее процесс в целом и подготовительные операции. Но надо понимать, что там работают с устройствами на вполне конкретных CPU, и эти CPU (TI's OMAP730 - OMAP850), да и устройство на их основе - вовсе не ваши устройство и процессор. У вашего есть наверняка есть отличия (в карте памяти, например, - почти наверняка). Ведь производитель-то вашего чипа совсем другой (как тут утверждали, но что пока не проверено) - Qualcomm. Тут свой набор периферии, свои устоявшиеся расклады
того, как все организовано. Только ядро по близкой архитектуре сделано - вот и все, на что пока можно опереться, что более-менее известно. Остальные данные еще надо определять - устанавливать.

Цитата(drova326 @ Jul 22 2013, 15:39) *
Пользуясь инструкциями в данной статье я пробовал через Noice в адрес 0х1000000 запихать arm11boot как бинарник... после несколько минут ожидания заливки в нойс с указанной области можно было наблюдать этот файл... отркрывал в хекс, все сходится... но Go From не привел к включению устройства (а я то наивный думал все будет просто).

Тут я бы отметил 3 вещи.
1) Уже хорошо, что по адресу 0x10000000 у вас есть память, готовая к работе, которую не нужно преварительно настраивать. Возможно, сей факт общеизвестен среди знатных армоводов, но я-то к их числу пока не отношусь, поэтому это новая и полезная информация для меня. Еще бы знать, а можно ли на вашем процессоре и исполнять код из этих адресов - было бы вообще хорошо.
2) Вы туда заливаете бинарник для ARM11 (судя по названию), а полной уверенности, что у вас ARM11 процессор, а не ARM9,- нет. Вот вам и возможность уйти на exception, встретив первую же инструкцию из набора команд ARM11 (если у вас 9-й).
3) Немного позтива sm.gif Если действительно удается залить бинарник в память, а потом правильно прочитать его оттуда (хотя бы пока и через окно просмотрщика памяти), то кабель действительно работает хорошо. И можно сосредоточиться теперь не на аппаратных, а на программных моментах. Все только начинается! Но впереди много интересного ;0) Только один дполнительный вопрос, чтобы уж закрыть тему с работоспособностью кабеля. Вычитать содержимое только что залитого бинарника в файл на диск, и потом сравнить с исходным не пробовали? Чтобы не глазами сравнивать, и совсем быть спокойным.

Цитата(drova326 @ Jul 22 2013, 15:39) *
Скажите, это совпадение, или все же виглер все таки заливает что ему подсунешь?

Виглер тут ни причем. Он свою роль JTAG-кабеля выполняет, и все. Как через JTAG общаться, в частности, с памятью ARM'а, в нашем случае знает H-JTAG, выполняющий роль RDI-сервера для тех отладчиков, которые умеют работать с тагетом по протоколу RDI. И эта связка исправно, как мы вроде бы видим, выполняет RDI-команды записи и чтения в память по адресу 0x10000000. И было бы печально, если бы она этого не могла делать sm.gif Совсем другое дело - то ли это, что на данном устройстве будет надлежащим образом работать, подходящая ли программа?

Цитата(drova326 @ Jul 22 2013, 15:39) *
сталось выяснить что?

Вот к этому вопросу мы плавно и подошли. Именно так - выяснить, что на ВАШЕМ телефоне будет решать поставленную задачу.

И тут самый первый вопрос - а с чем мы, собственно, имеем дело? Модель телефона, процессора, карта памяти, данные по FLASH-памяти и т.д., - в общем
, вся прочая информация, утилиты и т.п., какую только удастся раздобыть.

Пока мы только достоверно имеем JTAG'овский ID вашего процессора. По нему можно попробовать определить произодителя/модель чипа. Еще раз напомните ID, пожалуйста.

Цитата(drova326 @ Jul 22 2013, 15:39) *
если что могу достать еще один идентичный телефон, чтобы залить в него копию. Что скажете?

Это может быть очень хорошим подспорьем. Только это не панацея, потому что надо будет узнать не только ЧТО и КУДА зашить, но еще и СПОСОБ (ох уж эти мне NAND Flash). Но держите его пока наготове рядом, и уж точно не экспериментируйте с прошиванием чего-то на нем. Второго шанса может и не выпасть sm.gif.
energizer
http://lmgtfy.com/?q=0x303c10e1+msm7227
простите но уже давно было пора это сделать :-)
drova326
Цитата(energizer @ Jul 22 2013, 23:16) *
http://lmgtfy.com/?q=0x303c10e1+msm7227
простите но уже давно было пора это сделать :-)

Если Вы мне, то я уже искал подобными запросами, однако либо упустил что то, либо не понял.

Кстати подскажите, в идеале каково поведение телефона должно быть? заливаю ща бинарник дампа от tillman'а, после чего что, нажимаю Go From и если все как и задумывалось экран загорится в и телефон перейдет режим загрузки? Всмысле как я понимаю то что я ща заливаю дамп, так это заливается в РАМ, не смотря на то, что телефон не реагирует на кнопки и в теории после команды GOFROM инициализируются соответсвующие команды которые включат все остальное?
tillman
Цитата(drova326 @ Jul 22 2013, 17:45) *
Если Вы мне, то я уже искал подобными запросами, однако либо упустил что то, либо не понял.

Кстати подскажите, в идеале каково поведение телефона должно быть? заливаю ща бинарник дампа от tillman'а, после чего что, нажимаю Go From и если все как и задумывалось экран загорится в и телефон перейдет режим загрузки? Всмысле как я понимаю то что я ща заливаю дамп, так это заливается в РАМ, не смотря на то, что телефон не реагирует на кнопки и в теории после команды GOFROM инициализируются соответсвующие команды которые включат все остальное?

Телефон не загорится, тк адрес я дал с уже про инициализованного телефона.
Вам надо найти адрес скоторого все начинается, выставить его в GOFROM и нажать кнопки : громкость вниз+хоме и только после этого нажать ОК в GOFROM. Только тогда у вас будет шанс что тело начнет шиться с компа, но опыт говорит что не выйдет.
energizer
Я бы не парился заливкой бинарников длинной немериной- толку от этого не будет... по крайней мере я в это не верю ..
не крупный спец в области программирования но попробую обьяснить как себе представляю работу данного чипа с нандом не вдаваясь в тонкости- коих там не просто много
нанл микросхема висит на интерфейсе не имея собственного адресного пространства в прямом смысле -
общение с нандом происходит через окно в памяти \буффер\ и регистры управления и конфигурирования-
подавая в такие регистры команды и конфигурации а также разумеется адреса страниц после команды выполнения мы видим содержимое фрейма (в буфере) но ввиду того что одна страниуа много больше как правило самого буфера мы видим данные покадрово и можем их от туда считывать (в режиме записи происходит с точностью до наооборот -записываем фрейм и прочие даные -конфиги адреса итп-а потом команду запись)
вот в этом и состоит работа с нандом в кратце.. никакой отладчик не в состоянии работать с нандом в автоматическом режиме - это данность
..
как работает программа в контроллере- опять опуская подробности коих еще больше
загрузчик извлекает (ве темиже кадрами) данные из нанда и записывает их непрерывным -но досточнокоротким массивом в RAM и передает туда управление -когда нужны следующие данные он их опять подкачивает из нанда..
..
как можно восстановить тело..
вариант раз ..
иногда умным и умеющим людям удается выпилить из дампа нужный загрузчик который будет запущен в ram и он сам инициализирует интерфейс внешнего мира типа usb // -то что и описано во многих примерах..
нужно только знать что именно выпилить где разместить и адрес с которого запустить - вот этого делать я лично не умею .. и помочь тут не могу- слабоват я в коленках как программер ..
вариант второй ..
написать программу которая будет все что нужно делать- конфигурить контроллер, управлять им и записывать в нанд то что нужно... это Оочень не просто и комерсантам это удается- потому что стараются и любят деньги очень.. подобное мне тоже удавалось но на других более ранних контроллерах - сидел долго и много пробовал на теле=- как это исполнить оффлайн не представляю вообще.
по этому вопрос к Вам ..мм. "а Вы программировать на Си умеете??"
drova326
Цитата(tillman @ Jul 23 2013, 00:03) *
Телефон не загорится, тк адрес я дал с уже про инициализованного телефона.
Вам надо найти адрес скоторого все начинается, выставить его в GOFROM и нажать кнопки : громкость вниз+хоме и только после этого нажать ОК в GOFROM. Только тогда у вас будет шанс что тело начнет шиться с компа, но опыт говорит что не выйдет.

а каковы методы поиска этого начала? сейчас попробую с того адреса что вы дали, если не получится - попробую с адреса 00000000... ведь arm11boot-часть начинается в дампе как раз с нулевого адреса, если верить хекс-редактору. А кстати, раз уж экран и не должен загореться, то по каким приметам мне определить получается что то или нет? я имею ввиду загрузил дамп в рам, зажал VolDown+Home, нажал GoFrom и какие признаки? Он же хотя бы после этого как устройство должен опознаться, раз уж экран не зажигается, чтобы ODIN(Прошивальщик) его подцепил?


Цитата(energizer @ Jul 23 2013, 00:15) *
а Вы программировать на Си умеете??"

Си... что то знакомое... немного умею... умел вернее, пока в университете учился, но боюсь армия выбила остатки былого)))) Сейчас на работе только PL/SQL юзаю. Основы знаю, да и по образованию технарь с IT уклоном, так что если что либо приспичит в этой области методологию постижения новой информации примерно представляю себе. Другой вопрос хватит ли сил и терпения, ведь программистом себя никогда не считал, а все что писал - писал из под палки, так сказать)

little-endian или big-endian выставлять в настройках нун? И чего та раз-через-раз получается удачно закать arm11boot в РАМ, чтобы после этого в РАМ с указанного адреса начинался файл... ((
energizer
тот адрес что я указывал - вот туда ничего пока лить не надо!!
- с того адреса расположены регистры управления контроллера нанд (я так думаю и почти в этом уверен)
и между прочим просил Вас сделать их копию в 32 битном еще до экспериментов!! но увы видимо Вы не услышали меня..
сам же буфер (окно скорее всего длиной 200h следует +100h от базы// за буфером есть зона для кодов рида соломона (ECC длиной наверное типа 10h)
little-endian я раньше у же говорил об этом.
.. как выглядит начало одного из загрузчиков который поднимает внешний интерфейс не представляю - нужен человек который хорошо владеет вопросом разбора
асм кода для arm - это явно не я ;-)
ну и коли вы понимаете в программах то вот примерное описание регистров действий и их пследовательностей
https://www.codeaurora.org/cgit/quic/le/ker...2bbac74bf734ea5
из этого дока многое становится понятным - по крайней мере в отношении обычных нанд мелкосхем - с Onenand я пока не встречался и понять что и как пока не могу.
а скорее всего именно она стоит у Вас в теле - загляните по смещению от базы +40h - там наверное будет виден id микросхемы который и прояснит ситуацию..
в файле заголовка так прям и написано .. #define NAND_READ_ID NAND_REG(0x0040) а в файле сорца есть строка #define MSM_NAND_BASE 0xA0A00000
drova326
Цитата(energizer @ Jul 23 2013, 01:56) *
тот адрес что я указывал - вот туда ничего пока лить не надо!!

Т.е. если хотяб один раз туда попытаться записать что то не то - то после отключения питания от телефона изменения там тем не менее останутся?
Цитата(energizer @ Jul 23 2013, 01:56) *
и между прочим просил Вас сделать их копию в 32 битном еще до экспериментов!! но увы видимо Вы не услышали меня..

Зря Вы так... я помнил о Вашей просьбе, пообещал выполнить и выполнил в силу того, как понял. Я думал те скрины что я скинул это и есть то, что Вам нужно... Кто ж знал что я заблуждаюсь. Хех ((( Но в данную область я проде еще ничего не пытался залить... из этой ситуации может поможет выпутаться дамп ОЗУ, который предоставил tillman? Или, если дамп эту зону не покрывает (а он не покрывает ведь?), попросим слить кусочек из той области тилмана?
tillman
С 11 стр в документе описание memory map проца.
Да с адреса 0xA0A00000 по 0xA0С00000 находятся регистры управления встроенным в проц NAND контроллером.
Сливать с этих адресов бессмысленно. Нужно научиться управлять NAND контроллером через эти регистры что бы читать\писать в NAND память.
Raven
Цитата(tillman @ Jul 23 2013, 09:19) *
С 11 стр в документе описание memory map проца.

Какого документа?

Если вы о ссылке, данной energizer'ом на codeaurora, то это результат diff'а 2-х ревизий репозитория, но не документ. Ресурс ценный, но давайте не подменять понятия.

Теперь вижу. Гонки, однако... sm.gif

А документ - это просто гипер-подарок. Спасибо большое.

Теперь самим все можно написать! Шутка sm.gif (с долей шутки). А если серьезно, то {документ + codeaurora} дают возможность равзвернуть самостоятельную программную работу, не блуждая в потемках. И добиться результатов в обозримые сроки.
tillman
Еще один документик, тоже может пригодится.
energizer
Цитата(Raven)
на codeaurora, то это результат diff'а 2-х ревизий репозитория, но не документ. Ресурс ценный, но давайте не подменять понятия.

Теперь самим все можно написать! Шутка sm.gif (с долей шутки). А если серьезно, то {документ + codeaurora} дают возможность равзвернуть самостоятельную программную работу, не блуждая в потемках. И добиться результатов в обозримые сроки.



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

и вовсе не шутка что это возможно - но как это можно сделать без девайса в руках я почти не представляю.. да еще через испорченный телефон ..

Цитата(tillman)
Сливать с этих адресов бессмысленно.

а вот тут вы не правы- смысл был... и может быть пока еще остается- в этой области есть бесценная информация - без которой почти не возможны правильные действия по написанию флешера. - док который Вы положили не соответствует данному камню ! соответствие только в принципах -но мало вероятно что в битах конфигурации
если эту область еще не успели изуродовать то её НУЖНО слить после отключения питания и полного сброса !! - надежда что в ней остались ценные подсказки пока есть.

вот то что девелоперы раскопали примерно по теме..
http://forum.xda-developers.com/showpost.php?p=24100141
к сожалению больше в этой сборке ничего интересного для житага этих камней нету- я усердно изучал вопрос ;-)

для продолжения проекта наверное имеет большой смысл открыть новую тему - с нормальным названием и описанием - тогда возможно подтянутся через некоторое время в неё заинтересованные люди. IMHO
tillman
Вы пробовали что нить скачать из темы на XDA ?
Давайте еще упростим задачу. На http://opensource.samsung.com/ есть исходники GT-S5830_S5570_EUR_OpenSource.zip
energizer
Цитата
Вы пробовали что нить скачать из темы на XDA ?

раньше скачивал..и кое что из того что там сохранил .. а сейчас смотрю дропбокс порезал все .. странно.. может глюк временный..
я могу еще предложить вот такую сборку..
она вроде пока качается http://www.hardware-linux.org/files/Quallcomm.tar.bz2
она большая но так же бестолковая для данного сабжа.. просто ради информации и сохранения оной
тот исходник что вы показали слишком здоровый для меня -но уверен что там есть то что нужно :-))
Raven
Цитата(energizer @ Jul 23 2013, 10:32) *
для продолжения проекта наверное имеет большой смысл открыть новую тему - с нормальным названием и описанием - тогда возможно подтянутся через некоторое время в неё заинтересованные люди. IMHO

Дельное предложение. С Wiggler'ом мы вроде почти разобрались. Эскиз окончательную доработки (V_target = 1.8 .. 5 V) я еще опубликую в этой теме, drova326, возможно, выложит новую печатную плату (если у него энтузиазм не угаснет sm.gif).

2 drova326, energizer:
Как наиболее заинтересованные люди, откройте, пожалуйста, новую тему с подходящим названием, в подходящей ветке форума. А здесь опубликуйте ссылку на нее.
drova326
Действительно, тема уже перестает удовлетворять контенту)))) Дальнейшее обсуждение предлагаю перенести сюда
Raven
Выполняю данное ранее обещание и выкладываю схему Wiggler'а, которая должна более-менее корректно работать с низкими напряжениями на target-системе (1.8V, 2.5V).
Нажмите для просмотра прикрепленного файла

Светодиоды можно добавить по вкусу sm.gif.

Вообще, данная схема - это иллюстрация идеи. В жизни ее работу не проверял, но не вижу причин, чтобы это не работало. Думаю, понимающих людей она вдохновит на полезные модификации: типа поставить DIP-switch на pull-up'ы, смотрящие в сторону target'а (как по уму сделано в схеме на странице 1 данного топика), или даже поэкспериментировать с чипами буферов (в сторону штатно работающих на напряжениях от 0.9V), и т.п..
Webrusik
Дико извиняюсь, что апаю такую старую тему, но хотелось бы спросить. Можно ли в эту схему добавить светодиоды, и куда?
Webrusik
Цитата(Webrusik @ Mar 12 2015, 20:45) *
Дико извиняюсь, что апаю такую старую тему, но хотелось бы спросить. Можно ли в эту схему добавить светодиоды, и куда?

Видимо глупой идеей посчитали. Извиняйте)
Raven
Светодиоды для чего? От этого будет зависеть ответ. Индицировать наличие VCC_TARGET - это можно, а что-то другое - под вопросом.
ur3abt
может кто подскажет можно ли j-link адаптер совместить с программой H-Jtag?
Raven
Нет, H-Jtag не захочет работать с J-Link. А для чего вам это понадобилось? Может, есть другое решение и народ вам его подскажет.
ur3abt
Нужно считать фул с edge-core es3528m там стоит проц arm9 88e6218-lg01 flash js28f128j3 оператива 2шт w9825g6jh-6. J-Link ом подключился, проц определился просто автоматом, флешь выставил в ручную но пришлось убрать галочку с чек ид, а то при коннекте ругалось, все остальные настройки в автомате. При чтении каждый раз разные файлы читаются. Я склоняюсь что неправильно настраиваю проэкт.
ur3abt
К стати там еще стоит плис lc4128v но я не знаю как с ней работать она по дорожкам связана с флешкой и из нее есть разьем для подключения.
Raven
2 ur3abt:
Как ваши эксперименты с чипами? Что-то получилось в итоге? Или уже необходимость в помощи отпала?
ur3abt
Нет читается с большим кол ошибок при сравнении файлов считаного. Необходимость осталась просто сейчас занят другим не до этого, пришла весна.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.