motofan logo
49 страниц V < 1 2 3 4 > »         
> 

ovfirmware.bin ломаем по-взрослому, просьба не офтопить !

Random
сообщение 22.5.2005, 18:17


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Я кстати тоже копался в файлике.

Начиная со смещения 1b0e - описание режимов яркости

режимы 1 - 2 - 3 - 4 - 5 - 6 - 7
4ый - по умолчанию

24 xx 25 xx 77 xx 06 xx FF

1) 24 14 C0 00
2) 4C 3C C2 20
3) 60 50 C3 40
4) 80 78 C4 60
5) 94 84 C4 A0
6) A8 98 D4 C0
7) B8 A8 E4 FE

То есть у каждой яркости есть 4-и параметра, причем они достаиточно взаимосвязаны
и если что-нить напутать начинается неправильная работа камеры

Параметры

a - "затемняющий моргающий эффект"
b - из темноты осветление
c - "осветляющий моргающий эффект"
d - общая яркость, эффект неконтрастности


Начиная с 1b76 - возможно это описание профилей для "Состояние освещения" (? не уверен)

FF 2A FF FB xx 16 xx 1E xx 74 xx 11 xx 6C xx
6D xx 6E xx 05 xx 20 xx 26 xx FF xx 7x
+
если 70 то xx xx (конкретно FD 41)
если 73 то F3 xx F4 xx
если 74 то не добавляется

Авто) 00, 00, 00, 20, 00, 11, 33, 22, 28, D0, B2, F0, (74)
Солнечно) 04, 00, 00, 20, 00, 11, 33, 22, 28, C0, C2, EF, (70, FD, 41)
Облачное) 00, 00, 00, 20, 00, 33, 33, 24, 4C, D0, B2, F0, (73), 59, 58
Лампы накал.) 00, 00, 00, 20, 00, 11, 13, 12, 1A, D0, B2, F0, (73), 46, 5E
Люминисцент.) 00, 00, 00, 20, 00, 11, 33, 22, 51, D0, B2, F0, (73), 87, 34
Ночная съемка) 00, 00, 00, 20, 00, 11, 33, 22, 51, D0, B2, F0, (73), 8B, 34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MicroM
сообщение 22.5.2005, 20:35


Опытный
***

Группа: Пользователи
Сообщений: 136
Регистрация: 30.3.2005
Пользователь №: 39 878
Модель телефона: с650, L7, XT912, XT1650

Рейтинг: 40



Метод тыка стал осмысленным :)
Кладу дизассемблированный файл.
Прикрепленный файл ovfirmware_lst.rar   ( 23.01 килобайт ) Кол-во скачиваний: 1293

Делалось при помощи IDA4.1, но
поскольку ида не всё поняла часть дизассемлировал древним дизассемблером 8051dis и вставлял в текст от ida.
Остались нетронутыми вроде только таблицы.
Если кто еще чего найдет, выкладывайте.

Ovfirmvare.bin можно погонять в симуляторе. На www.phyton.ru есть
такая штука PDS-52, вполне работает.

Родных даташитов на камеру и контроллер не нашел, а пока
всем желающим поковыряться думаю полезно будет почитать
http://home.pacific.net.hk/~comedia/C328-7640.PDF
http://www.ovt.com/pdfs/ds_511P.pdf
Прикрепленный файл ovfirmware_lst.rar   ( 23.01 килобайт ) Кол-во скачиваний: 1293
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MicroM
сообщение 29.5.2005, 21:17


Опытный
***

Группа: Пользователи
Сообщений: 136
Регистрация: 30.3.2005
Пользователь №: 39 878
Модель телефона: с650, L7, XT912, XT1650

Рейтинг: 40



Насчет Ovfirmware.bin после долгих ковыряний, соображения такие:
Уверен на 100% Это программа для микроконтроллера ov529
Этот зверь построен на базе семейства контроллеров Intel 8051
Занимается управлением камеры через Sccb интерфейс, в коде это выглядит
как обращение к внешней памяти.
Также он занимается сжатием картинки в JPG и пересылкой его в телефон.
Файл дизассеммблируется и гоняется в симуляторе.

Кое-что интересное:
ovfirmware.bin размер 7240
Смещение 1AAC здесь начинается таблица 81 байт содержит записи по два байта
т.е. 40 записей. послледний 81-ый cодержит FF (в большинстве таблиц так обозначен её конец)

первый байт это номер ригистра камеры.
второй байт это значение записываемое в регистр.

1AAC 03 - регистр отвечающий за насыщенность
1AAD 44 - собственно значение. максимум FE (FF будет понят как конец таблицы и
остальные данные не будут загружены в камеру.)
1AB6 12 битовый регистр бит 6 - зеркальное изображение, бит 1 - тест полосы
1AB7 15 по умолчанию, 55 - зеркало, 17 - тест полосы на изображении.

Все что теперь нужно - даташит и Hex редактор.
Пробуйте, делитесь впечатлениями.

Описание регисторв были взяты с даташита на ov7620. кое-что несовпадает.
Но в принципе поднастроить камеру возможно.
Там еще много всяких интересных функций есть.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 30.5.2005, 10:44


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



MicroM, молодец!
Действительно интересная инфа.
datasheet от ov7620 немного помогает в разборе, но все же лучше бы найти где-нить родной.
А то не все регистры описаны.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MicroM
сообщение 30.5.2005, 11:48


Опытный
***

Группа: Пользователи
Сообщений: 136
Регистрация: 30.3.2005
Пользователь №: 39 878
Модель телефона: с650, L7, XT912, XT1650

Рейтинг: 40



Цитата(Randomx @ Понедельник, 30 Май 2005, 13:44)
MicroM, молодец!
Действительно интересная инфа.
datasheet от ov7620 немного помогает в разборе, но все же лучше бы найти где-нить родной.
А то не все регистры описаны.
*



Тока что нашел! Утром еще не находилось. Кладу здесь.
Прикрепленный файл OV7648_DS.pdf   ( 434.93 килобайт ) Кол-во скачиваний: 3321

clap;applo
Прикрепленный файл OV7648_DS.pdf   ( 434.93 килобайт ) Кол-во скачиваний: 3321
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 30.5.2005, 12:26


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Цитата(MicroM @ Понедельник, 30 Май 2005, 15:48)
Тока что нашел! Утром еще не находилось. Кладу здесь.
*



Ты меня опередил с выкладыванием :)
Тоже нашел этот же файл.
Я его скачал в 15:00 :)
Проверил.
Подходит, но опять же не все регистры в нем расписаны.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 2.6.2005, 8:36


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



перенёс сообщения в единую тему. Куратор MicroM
Дело важное и нужное
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 2.6.2005, 15:18


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Немного покопался в даташите, и нашел интересную функцию.
А точнее, ее выключение :)
Лично мне не нравилось, что на фотографии очень резкие края у фигур получаются - особенно при плохом освещении.
Так вот, нашел как эту функцию отключить.
Результат налицо:

как было
Прикрепленное изображение

и как стало
Прикрепленное изображение

Приложу свой ovfirmware.bin в сообщение.
В нем - при стандартном положении резкость краев отключена.(при этом файле приходится сначала включить ее, а потом выключить, чтобы функция действительно отключилась)
Джойстик влево - включает ее.
Джойстик вправо от стандартного положения - настраивает насыщенность, а не яркость.
Разумеется, сохраните свой файл, поскольку мой - больше для тестирования.

p.s. Кстати, интересно, что кодирование в jpeg идет до увеличения резкости краев.
Если бы программеры сделали наоборот - качество было бы получше.

Добавление: смотрите сообщение ниже - там еще один ovfirmware, уже с изначально плавным изображением.

Сообщение отредактировал Randomx - 2.6.2005, 18:49
Прикрепленный файл ovfirmware.zip   ( 4.67 килобайт ) Кол-во скачиваний: 475
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 2.6.2005, 15:59


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



А где именно замена ?
Где много несовпадений или ниже где 00 / 01 ?
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G.off
сообщение 2.6.2005, 16:05


Меломан
******

Группа: Пользователи
Сообщений: 1 171
Регистрация: 21.9.2004
Пользователь №: 13 430
Модель телефона: спирали проводов

Рейтинг: 76.5



[OFF]Osta,
тему бы закрепить...[/OFF]
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ovfirmware.bin ломаем по-взрослому, просьба не офтопить ! · Ломаем и строим! · Forum
 

49 страниц V < 1 2 3 4 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 23:09

Форум живёт: