Преамбула.
Понадобилась просто камера, маленькая и аналоговая. В наличии есть от авто (XPX-309B) но со спецэффектами: зеркальный вид и линии парковки. Нагуглил что это исправляется выпаиванием/допаиванием резисторов или выкусыванием епромки на плате.
Амбула.
Разобрал, выгреб герметик, достал все внутренности. На плате куча мелких резисторов ничего не подписано и епромка 24с08 (емкость 1кб).
Епромку отпаял, включил - не помогло, всё наоборот и с "прицелом".
Маркировка платы PC7090K. Нагуглил что выпускает эти чудеса техники PixelPlus.
Матрица и процессор в одном корпусе с возможностью подключать внешнюю память (24с08).
Полный даташит не нашелся, нашел на нечто похожее PC7070K.
Считал программатором епромку 24c08. Глянул внутрь.
00000000 AB CD FF FF │ FF FF 00 1E │ 02 DF 02 E0 │ 03 C3 03 C4
00000010 03 D3 03 D4 │ 03 D3 03 D4 │ 03 D3 03 D4 │ 03 D3 03 00
00000020 03 00 30 DD │ 33 06
После даташита стало более менее понятно устройство прошивки.
(первый адрес, далее пара байтов, так прошивку смотреть/понимать удобнее)
0000 AB CD идентификатор начала данных в епроме
0002 FF FF так надо
0004 FF FF так надо
0006 00 1E адрес начала таблицы 1
0008 02 DF адрес конца таблицы 1
000A 02 E0 адрес начала таблицы 2
000C 03 C3 адрес конца таблицы 2
000E 03 C4 адрес начала таблицы 3
0010 03 D3 адрес конца таблицы 3
0012 03 D4 на этом с таблицами закончили, больше их нет
0014 03 D3
0016 03 D4
0018 03 D3
001A 03 D4
001C 03 D3
#таблица 1 начало
001E 03 00 выбрали группу регистров A
0020 03 00 выбрали группу регистров A (второй раз для надёжности?)
0022 30 DD в регистр №30 группы A записывается DD и тд..
0024 33 06
0026 34 08
0028 35 0F
002A 36 98
.
Дале следует непереводимая игра... куча различных регистров с настройками параметров матрицы.
Не все что есть в епроме можно найти в даташите.
Но то что нужно нашлось.
02D2 03 05 выбрали группу регистров F
02D4 04 29 управление встроенными линиями парковки
начало таблицы 3
03C4 03 00 выбрали группу регистров A
03C6 05 01 управление зеркалированием
03C8 03 00 выбрали группу регистров A
03CA 05 03 управление зеркалированием
03CC 03 00 выбрали группу регистров A
03CE 05 00 управление зеркалированием
03D0 03 00 выбрали группу регистров A
03D2 05 02 управление зеркалированием
конец таблицы 3
зеркалирования четыре варианта потому-что оно ещё и резисторами паяемыми к камерачипу на два вывода задаётся (отсюда столько вариантов).
Итого:
по адресу 03D3 записано 02, замена на 00 отключает зеркалирование
по адресу 02B5 записано 29, замена на 28 отключает линии парковки
Записываем патченный бинарник в епромку, запаиваем её на место.
Включаем и получаем камеру без спецэффектов.
з.ы. При желании можно даже перерисовать парковочные линии, по даташиту регистры и описание совпадают.
Можно заставить их мигать, или отключить правую или левую линию.
Сообщение отредактировал MicroM - 13.3.2019, 20:08
Понадобилась просто камера, маленькая и аналоговая. В наличии есть от авто (XPX-309B) но со спецэффектами: зеркальный вид и линии парковки. Нагуглил что это исправляется выпаиванием/допаиванием резисторов или выкусыванием епромки на плате.
Амбула.
Разобрал, выгреб герметик, достал все внутренности. На плате куча мелких резисторов ничего не подписано и епромка 24с08 (емкость 1кб).
Епромку отпаял, включил - не помогло, всё наоборот и с "прицелом".
Маркировка платы PC7090K. Нагуглил что выпускает эти чудеса техники PixelPlus.
Матрица и процессор в одном корпусе с возможностью подключать внешнюю память (24с08).
Полный даташит не нашелся, нашел на нечто похожее PC7070K.
Считал программатором епромку 24c08. Глянул внутрь.
00000000 AB CD FF FF │ FF FF 00 1E │ 02 DF 02 E0 │ 03 C3 03 C4
00000010 03 D3 03 D4 │ 03 D3 03 D4 │ 03 D3 03 D4 │ 03 D3 03 00
00000020 03 00 30 DD │ 33 06
После даташита стало более менее понятно устройство прошивки.
(первый адрес, далее пара байтов, так прошивку смотреть/понимать удобнее)
0000 AB CD идентификатор начала данных в епроме
0002 FF FF так надо
0004 FF FF так надо
0006 00 1E адрес начала таблицы 1
0008 02 DF адрес конца таблицы 1
000A 02 E0 адрес начала таблицы 2
000C 03 C3 адрес конца таблицы 2
000E 03 C4 адрес начала таблицы 3
0010 03 D3 адрес конца таблицы 3
0012 03 D4 на этом с таблицами закончили, больше их нет
0014 03 D3
0016 03 D4
0018 03 D3
001A 03 D4
001C 03 D3
#таблица 1 начало
001E 03 00 выбрали группу регистров A
0020 03 00 выбрали группу регистров A (второй раз для надёжности?)
0022 30 DD в регистр №30 группы A записывается DD и тд..
0024 33 06
0026 34 08
0028 35 0F
002A 36 98
.
Дале следует непереводимая игра... куча различных регистров с настройками параметров матрицы.
Не все что есть в епроме можно найти в даташите.
Но то что нужно нашлось.
02D2 03 05 выбрали группу регистров F
02D4 04 29 управление встроенными линиями парковки
начало таблицы 3
03C4 03 00 выбрали группу регистров A
03C6 05 01 управление зеркалированием
03C8 03 00 выбрали группу регистров A
03CA 05 03 управление зеркалированием
03CC 03 00 выбрали группу регистров A
03CE 05 00 управление зеркалированием
03D0 03 00 выбрали группу регистров A
03D2 05 02 управление зеркалированием
конец таблицы 3
зеркалирования четыре варианта потому-что оно ещё и резисторами паяемыми к камерачипу на два вывода задаётся (отсюда столько вариантов).
Итого:
по адресу 03D3 записано 02, замена на 00 отключает зеркалирование
по адресу 02B5 записано 29, замена на 28 отключает линии парковки
Записываем патченный бинарник в епромку, запаиваем её на место.
Включаем и получаем камеру без спецэффектов.
з.ы. При желании можно даже перерисовать парковочные линии, по даташиту регистры и описание совпадают.
Можно заставить их мигать, или отключить правую или левую линию.
Сообщение отредактировал MicroM - 13.3.2019, 20:08