15 февр. 2012 г.

Как достать ушедший в кому КПК... или JTAG-прошивка...

и так начнем

неважно как, но случилось моему зверьку впасть в кому...
пришлось его оттуда доставать...

Имеем:
Аппаратную часть:

1. jtag пины именно на процессор с памятью(jtag_pin.jpg). не путать с этими, для xilinx(jtag_xilinx.jpg), со стороны батареи.
Нужные пины расположены со стороны экрана, возле контактов на дисплей.

2. jtag-прошивальщик(jtag_sch.gif). (от себя, если есть где достать на время usb-jtag, то берите его, здорово сократите время.)
У меня был виглер на lpt(jtag_3.jpg). запитал его от самого же кпк, точнее от кредла(jtag_1.jpg).

3. Паяльник с маленьким жалом на ватт 20-15.

4. Я припаял(шлейф_1.jpg и шлейф_2.jpg) кусочек 10-15 см из шлейфа от флоппи-дисковода(питающий шлейф на двигатель), так проще припаиваться к прошивальщику. можно собрать зверя и не собирать/разбирать его, после каждой жесткой прошивки и не мешает батареи кстати(правда, если убрать изоленту с конца шлейфа)

Программная часть:

5. устанавливаем(на ваше усмотрение) программу H-Jtag.
позволяет увидеть, правильно ли вы подключили кпк через jtag. если сделали все правильно, то в окне h-jtag должны увидеть процессор и его ID(jtag_view.png)
одно НО. хоть программа и позволяет менять контакты на lpt, отклоняться от схемы не советую, так как программа, с которой будем работать, этого не умеет, и не увидит тогда кпк.

6. качаем файл loox_ambolatory.rar, распаковываем, заходим в каталог JFlash. там программа JFlashmm.exe, с ее помощью будем заливать во флеш ось, bootloader и прочее.
образы того, что будем заливать сделал Eltaron, за что ему большая благодарность.
распаковываем Giveio.zip, устанавливаем... это драйверы для работы.

7. имеем образы:
flash_1_boot.bin - загрузчик оси, он же bootloader, идет с 0 до 7ffff
flash_2_loox_store.bin - раздел looxstorage, начинается от 2200000 и до конца 3ffffff
flash_3_all.bin - весь образ флеш. c 0 до 3ffffff
flash_1_boot_hull.bin - раздел загрузчика, заполненный полностью нулями. надеюсь, что вам не понадобиться.

8. копируем нужные(или все) бинарники в каталог JFlash и запускаем start.bat
пишем что нам нужно залить в память кпк.

[code] jflashmm pxa27x32 имя_файла.bin P адрес куда лить PAR [/code]

пример:
[code]jflashmm pxa27x32 flash_2_loox_store.bin P 2200000 PAR[/code]

будет заливаться раздел looxstorage начиная с адреса 2200000

и ждем. 512 байт льются минут 25-30. раздел looxstorage льется около 15-18 часов. вся прошивка льется около 25-30 часов.

если будет такое:
[code]
C:\loox\JFlash>jflashmm pxa27x32 loox720.bin P 0 PAR

JFLASH Version 5.01.007
COPYRIGHT (C) 2000 - 2003 Intel Corporation

PLATFORM SELECTION:
Processor= PXA27x
Development System= Mainstone
Data Version= 1.00.001

PXA27x revision ??
Upper and Lower flash memory ID does not match.
You may have a damaged flash memory.
Upper half reads: EA00
Lower half reads: 3FE
Failed to read the Flash ID. Retrying 4 more times...
Found flash type: 28F256L18B

Unlocking block at address 0
Erasing block at address 0
Unlocking block at address 10000
Erasing block at address 10000
Unlocking block at address 20000
Erasing block at address 20000
Unlocking block at address 30000
Erasing block at address 30000
Unlocking block at address 40000
Erasing block at address 40000
Unlocking block at address 80000
Erasing block at address 80000
Starting programming
Using BUFFER programming mode...
Writing flash at hex address 7f740, 99.57% done
Programming done
Starting Verify
Verifying flash at hex address 7fe68, 99.92% done
Verification successful!

C:\loox\JFlash>
[/code]

вы закончили отключаем питание, отпаиваем прошивальщик. включаем кпк. и вуаля. он заработал.

8.1 если увидели такое, при заливке раздела looxstorage, возможно и раздела где винда находится(до 2200000, у меня выскакивало только после 2200000, если до, то спокойно писалось):

[code]
Erasing block at address 3f80000
Unlocking block at address 3fc0000
Erasing block at address 3fc0000
Starting programming
Using BUFFER programming mode...
Writing flash at hex address 3fff400, 99.99% done
Programming done
Starting Verify
verify error at address = 2200000 exp_dat = f49b2e9c act_dat = 920092


c:\loox\JFlash>jflashmm pxa27x32 patch.bin P B219240 PAR
JFLASH Version 5.01.007
COPYRIGHT (C) 2000 - 2003 Intel Corporation

PLATFORM SELECTION:
Processor= PXA27x
Development System= Mainstone
Data Version= 1.00.001

PXA27x revision ??
Found flash type: 28F256L18B

Unlocking block at address 3fc0000
Erasing block at address 3fc0000
Starting programming
Using BUFFER programming mode...

Programming done
Starting Verify
verify error at address = b219240 exp_dat = 1a000022 act_dat = ff00ff
[/code]

поздравляю, вы попали берете файл flash_1_boot_hull.bin, заливаете его вместо загрузчика.
потом заливаете нулями также весь раздел до 2200000.
только потом заливаете заново раздел looxstorage.
и в обратном порядке: сначала винду, потом загрузчик. и все заработает. ( у меня такой случай. долго пришлось ждать)

p.s. все файлы лежат в архиве.

p.p.s. также, всобачил аккумулятор на 40мА*ч (backup_akk_1.jpg, backup_akk_2.jpg, backup_akk_3.jpg), место много оказалось, ничего не выпирает, тока его надо засунуть в термокембрик. прямо под ним какие то контакты, чтобы не рисковать их замкнуть.


30 сент. 2011 г.

Всего по немногу... или как добирался до дома...

наконец приехал домой, где не был три года...
обратно в таганрог захотелось уже через пару часов :)

прошлая революция таки разнесла все что можно и нельзя, а то что осталось, распродали или сами разрушили.

ну всего понемногу...

приехал в москву в субботу, в воскресение должен был уехать РЕЙСОВЫЙ автобус на бишкек...
но как оказалось, он уехал в пятницу... полупустым... кинув несколько человек помимо меня... но фиг с ним, купил билет на другой с вычетом брони на предыдущий автобус. взял номера всех водил и пошел искать жилье, благо есть кто недавно переехал в таганрога в москву, у них и ночевал...

следующая суббота(не воскресение!..).
ехали в автобусе на 53 человека.
автобус как был выпущен в *цатом году, так с того времени и не убирался. вонь, грязь, мухи(а в казахстане еще и оводы), сломанные кресла, подлокотники на многих креслах отсутствовали.. вероятно их присутсвие было как "опция" в стоимости билета. водилы сами тоже... бухие, по русски ни слова не понимают... злые...
2/3 автобуса сразу заняли вещи, линолиум метров так под 200... коленвалов для машин штук 15 везли.
на остальных 16 свободных креслах разместили 26 человек... как, даже не спрашивайте... я себе урвал кресло и был таков... сразу всем "людям" сказал, что киргизского не знаю и общаться ни с кем не желаю...
так и простояли до 11 часов, хотя отправка в 5ть должна быть...


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

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

в принципе так и доехали до границы с казахстаном...

прошли границу легко, благо русский :) чего не скажешь о остальных... почти как личный досмотр у каждого был... у всех в паспортах липовые штампы границы пересечения с украиной.. а у меня то настоящие :) посмотрели как оригинал выглядит, сделали скан и отпустили :) зато остальных с похожими "печатями" прессовали по полной :) на казахской границе оставили в сумме около 10к рублей :) вот сколько стоит липовая печать пересечения границ в паспорте :)

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

отъехали... никто ничего не сказал, нам можно было делать что захочешь...
но когда подъезжали уже к киргизии... наши соседи начали делить наши с пареньком вещи...
я сначала не поверил, все таки язык знаю не настолько хорошо. но мой сосед подтвердил что перевод правильный... мы на ближайшей остановке к водиле подошли, поговорили, рассказали...
когда отъехали, один из водил хорошо приложился к глазу одного из наших соседей, передав, что если что то случится, сдам в ближайшем участке.
(драки в автобусе были обычным делом :( за 5 дней что ехали, было 7 драк, разнимал один водила простейшим способом: отправлял обоих участников, если не в нокаут, то во временую потерю времени и пространства.)

120 км от границ киргизии...
в салоне пожар. кто то умудрился поставить водку на печку под креслом и носки сушить там же...
потушили чьей-то курткой.
спустя 25 минут. еще одна драка. нашелся хозяин куртки. он драку и затеял.

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

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

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

у киргизов. придрались к паспорту. мол что он такой.. печатей много... даже не нашел что ответить то... молча забрал и прошел дальше.

садимся в автобус. на границе оказывается нас, "русских", ждали... две коалиции... одна киргизская... вторая семья этого паренька, ехавшего со мной. первая коалиция отстала и растворилась в утреннем свете :)
так и доехали до столицы... а там меня тоже ждали. встретила мама и спустя минут 15 я ехал уже домой, в жалалабат.
(хотя мама говорила, что меня встретят сотрудники местного отделения телекома)

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

через пару дней мама уехала на аудиенцию, через сутки приехала.
получилось так что сделала 2 дела разом. то зачем я ехал сюда:  оформиться и пройти по программе переселения соотечественников и оформить мне смену гражданства.
как она рассказывала, работники сильно удивились и очень хотели узнать по какому поводу мне в россии отказали в гражданстве, если я: 1. являюсь гражданином киргизии 2. есть диплом о российском высшем образовании 3. есть справки что я прожил 5 лет на территории россии.

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

эх. вот и окно закончилось. всем до связи. напишу позже еще:)

10 сент. 2011 г.

Деньги есть, мозгов не надо?..

Поехал маршрутом Таганрог - Москва.
Выехали в дождь, переходящий временами в ливень....


Насмотрелся аварий... по самое не балуйся, из-за одной пассажирки даже пришлось остановится у аптеки... ей плохо стало от увиденного...

Как вбить людям в голову что чем выше ценовая категория автомобиля, больше опыта вождения не появится... Тут автобус едет со скоростью 55 км в час максимум, а всякие мерины, вольво, порше разгоняются до 100-120 на СКОЛЬЗКОЙ дороге! Итог этого всего такой что мы этих водил встречаем через 5-6 минут хорошо если на обочине... а не в двигательном отсеке какого нибудь тоннара...
только на трассе таган-ростов увидели 4 аварии и при 2  были свидетелями как машины или закручивало или выкидывало на обочину...

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

8 сент. 2011 г.

Итоги пятилетки

Ну, вот... Получил вчера диплом... точнее корочку от него, так как защитил его еще в июне(или июле, уже забыл эту позорную дату...)

Небольшие итоги:
  - Приобрел новых друзей :)  немного подумав решил перенести на первое место...
- как был раздолбаем так и остался...
- если и были остатки почерка, то уже только китаец разберет что я написал ручкой...
- интеллект:
  • забыта напрочь таблица умножения
  • очень трудно считать сколько будет 2+2
  • легко даются логарифмы и интегралы, некоторые даже в уме посчитать можно
  • прокачен дополнительный навык прятать шпоры(ныне деньги) так что потом сам нифига не найдешь...
- приобрел навыки в строительстве:
  • заливки фундамента
  • кровли крыш разного фасона: от рубироида до керамочерепицы
  • прокладки электропроводки(ну, тут еще дома научился, но приобрел пару навыков полезных)
  • кладки всевозможных стен от несущих до плит...
  • мелкий ремонт всего и вся  
- как рыба в воде с FreeBSD и всеми вытекающими сервисами от программных до монтажных и суппорта

- по профессии не узнал ничего, чего раньше не знал... и чего я ехал учиться тогда? Хотя нет... все таки узнал.. как работать с базовыми станциями мобильной связи. До этого только аналоговые и цифровые АТС.
- и многое другое чего на ум еще не пришло :)