Список форумов Ремонт телевизоров и мониторов Ремонт телевизоров и мониторов
Форум мастеров по ремонту и обслуживанию сложной бытовой техники
 
  homeСайт    ПоискПоиск    ПользователиПользователи    ГруппаГруппа  ПрофильПрофиль    Личные сообщенияЛичные сообщения    ВходВход   РегистрацияРегистрация  homeБан-лист   

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

Аналоги микросхем для БП Маркировка SMD Наш магазин
 Что такое XOR, WDT, Rotated и прочие премудрости..

 
Начать новую тему   Ответить на тему    Список форумов Ремонт телевизоров и мониторов -> Раскодировка и ремонт автомагнитол
Предыдущая тема :: Следующая тема  
Автор Сообщение
Taras+
Бывалый


Репутация: 0    



Сообщения: 585
Откуда: Мукачево

Группа: Нет

 Профиль
Личное сообщение

Сообщение30 Июл 2007, 10:21 AM   Что такое XOR, WDT, Rotated и прочие премудрости..  Пост #: 1    Ответить с цитатой

Каждый может проверить себя, вернее свои знания по нашей тематике.

1) Что такое SWAP и как он работает ? Назовите 5 аппаратов в каких вы применяли эту функцию .
2) Расскажите вашу последовательность действий с аппаратом не знакомым для вас в котором стоит память к примеру 24C04 или 93C46.
3) Как называется кодировка которая видна в правой части окна программатора и где она вам попадалась ? Назовите 1-2 аппарата в каких применяется эта кодировка.
4) Как работает исключающее или (XOR) ? В каких аппаратах ее применяют и как ?
5) Каким образом можно раскодировать аппарат у которого код не в явном виде ?
6) Напишите гостьип кодировки для аппарата FORD-2014 77007 память ?
7) Какие алго вам попадались на аппаратах HONDA ?
8) Укажите алгоритм кодировки PHILIPS CAR400 MK1.
9) Каким образом считается код на BECKER ах , сколько раз он повторяется в дампе .
10) Каков алгоритм кодировки для аппарата VW GAMMA Z1Z3 АТ25160 память ?
11) Напишите правильную строку для аппарата GRUNDIG с 68НС11KA4 SOUND400
без счетчика попыток варианты кода 0000-9999 и укажите как считать саму строку.
12) Каким образом Blaupunkt BP5731 можно приучить или отучить от карты ?
13) Как прочитать память 24хх без демонтажа?
14) а вот не читается и всё тут, а нужно прочитать не выпаивая - что делать?
15) что такое WDT, каким бывает и как влияет на сохранность дампа?
16) (для продвинутых) Как определить защиту в процессоре?
17) как сходу определить rotated MW EEPROM?
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10893
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение03 Ноя 2007, 23:16 PM    Пост #: 2    Ответить с цитатой

Для тех кто не понял что такое операция XOR, попробую все объяснить популярным "колхозным языком".

XOR – это булево «исключающее ИЛИ», использующееся в языках программирования,
как логический или бинарный оператор. Действует он так:

Т.е. если биты (или логические значения) различны, то получается 1 (true), если одинаковы, то 0 (false).
Замечательным же свойством этого оператора является обратимость.
Вот пример: B = A XOR K, следовательно A = B XOR K.
Как вы понимаете, «И» и «ИЛИ» таким свойством не обладают.

Например, буква «А» (латинская) в кодировке ASCII имеет код 41h или 1000001 в двоичном виде

Поразрядное 'Исключающее - или' двух чисел. Например:

10110001 Xor 01100110 = 11010111

Для битов могут выполнятся следующие логические операции:
логическое "И"(AND)
логическое "ИЛИ"(OR)
исключающее "ИЛИ"( XOR )
логическое отрицание(NOT)

0 and 0 = 0 0 or 0 = 0 0 xor 0 = 0 NOT 0 = 1
1 and 0 = 0 0 or 1 = 1 1 xor 0 = 1 NOT 1 = 0
1 and 1 = 1 1 or 1 = 1 1 xor 1 = 0


XOR представляет собой операцию "исключающее или": '^' в языке C или Q в математической нотации.

Это обычная операция над битами:
0 Q 0 = 0
0 Q 1 = 1
1 Q 0 = 1
1 Q 1 = 0
Также заметим, что:
a Q a = 0
a Q b Q b = a

-------------------------------------------------------------------------------------


Исключающее ИЛИ ( XOR ) производит сложение операндов в соответствии со следующей таблицей истинности:

1 XOR 1 = 0
1 XOR 0 = 1
0 XOR 1 = 1
0 XOR 0 = 0

Результат преобразуется в десятичную форму счисления.

Пример:

Вычислить результат выполнения выражения 12 XOR 22.
12 и 22 занимают в памяти по 2 байта
и в двоичной форме имеют вид 0000000000001100 и 0000000000010110 соответственно.
Выполнив сложение согласно таблице истинности,
получим двоичное значение суммы: 0000000000011100, или 26 в десятичной форме.

Следовательно 12XOR22 = 26.


0000000000001100
0000000000010110
-------------------------
0000000000011010 при переводе в Bin = 26

На инженерном калькуляторе в режиме Dec набираем 12 и нажимаем Bin получаем 1100 ( 0000000000001100 )
так же набираем 22 и получаем 10110 ( 0000000000010110 )

Слаживаем согласно таблице и получаем 0000000000011010 (11010) переводим 11010 обратно с Bin на Dec и получаем 26

Все просто и понятно.

Логические операции AND, OR и XOR являются операциями над двумя операндами, а операции NOT — над одним операндом.

----------------------------------------------------------------------------
Логические функции NOT, OR, AND
http://www.mari-el.ru/mmlab/home/lisp/LECTION4/lec4-99.htm#L4.2
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10893
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение03 Ноя 2007, 23:16 PM    Пост #: 3    Ответить с цитатой

Что такое WDT

Watch Dog Timer - "сторожевая собака"
Присутствует практически во всех современных (ну за последние лет 15-20) микроконтроллерах.
Представляет собой автономный (т.е. не связанный с остальной схемой контроллера) RC-генератор, включить-выключить которых из программы как правило нельзя (т.е. это делается в управляющих регистрах при прожиге), можно иногда поменять его частоту (делитель после него).
Смысл его в том, что в программе его надо все время периодически сбрасывать, тем самым давая понять что программа не зависла, что все работает нормально.
Если что-то происходит с программой (или процессор в спячке), то таймер не сбрасывается и генерирует сброс (или переход по вектору). При этом обычно существуют средства (в регистрах МК), позволяющие определить причину сброса - внешний ресет, вотчдог или просто первое включение (подача питания).
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10893
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение04 Ноя 2007, 00:14 AM    Пост #: 4    Ответить с цитатой

Термин swap от англ. "обмен, замена"
В нашем случае Swap это перестановка соседних байтов местами.

ОРИГ. 12 34 56 78 00 00 00 00 00 AB CD FE 00 00 00 00
Swap. 34 12 78 56 00 00 00 00 AB 00 FE CD 00 00 00 00


Процедура SWAP, посредством которой две целочисленные переменные обмениваются своими значениями:
Вернуться к началу
Показать сообщения:  
Начать новую тему   Ответить на тему    Список форумов Ремонт телевизоров и мониторов -> Раскодировка и ремонт автомагнитол Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы

    homeRSS-лента   

Acer, Asus, BBK, Bravis, BenQ, DEX, Digital, Daewoo, Dune, Elenberg, Ergo, Erisson, Eurosky, Eurosat, JVC, LG, Liberton, Mystery, Mirta, Panasonic, Philips, Pioneer, Rotex, Rainford, Rolsen, Supra, Saturn, Sony, Shivaki, Samsung, Sharp, TCL, Thomson, Toshiba, Tedelex, Elenberg, Vestel, Hisense, Kivi, Akai, Aiwa, AEG, AKIRA, Liberty, Konka, Hyundai, HTC, HPC, Hitachi, Hanseatic, Grol, Grundig, HANNspree, Fusion, Meizu, Metz, Mirta, Mitsubishi, Orion, Patriot, Polar, Rubin, Shinco, ViewSonic