PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Мониторы > Вопросы по прошивкам > Программаторы

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2015, 09:17   #191
Wolfik_s_b
Старший Пользователь
 
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
Wolfik_s_b is on a distinguished road
По умолчанию

Цитата:
Сообщение от han2001 Посмотреть сообщение
Давно заметил такую фигню, что если прошиться китайскими прошивками, т.е. определяемый как 32V3H-H6A, то доступ к программированию через данную программу теряется, что бы я не делал. Но если выпаять флешку и прошиться на внешнем программаторе прошивкой ancc, то потом через эту прогу шейся сколько хочешь, только не заливай китайские прошивки иначе весь эффект повториться.
Есть проверенный метод, как прошить китайскую - подключаем программатор к компу и к контроллеру (питание на контроллер не подаем), в программе открываем порт RS232 (должен определиться программатор), наводим мышку на кнопку EnterISP (пока не нажимаем, а только наводим), а теперь все делаем очень быстро: подаем питание на контроллер и как можно быстрее нажимаем на кнопу EnterISP. Если приноровиться, то вполне можно шить без выпаивания на китайской проше.
__________________
Мой проект
Wolfik_s_b вне форума   Ответить с цитированием
Старый 19.08.2015, 18:26   #192
han2001
Старший Пользователь
 
Регистрация: 28.02.2007
Возраст: 44
Город: Раменское, Рязань
Регион: 62
Машина: 2006 Hyundai Tucson 2.0 4WD
Сообщений: 245
han2001 is on a distinguished road
По умолчанию

Чего то не получается, осциллографом смотрю вроде бы обмен идет в течении пары секунд и выдает ошибку подключения. А в течении скольких секунд или милисекунд можно подключиться после подачи питания? И еще такой вопрос - на линии SDA у вас кондер дополнительный есть?
han2001 вне форума   Ответить с цитированием
Старый 19.08.2015, 18:51   #193
Wolfik_s_b
Старший Пользователь
 
Регистрация: 06.03.2014
Возраст: 35
Город: Москва, Подольск, Коломна, Рязань
Регион: 50, 90, 150
Машина: Mitsubishi Grandis
Сообщений: 199
Wolfik_s_b is on a distinguished road
По умолчанию

Цитата:
Сообщение от han2001 Посмотреть сообщение
Чего то не получается, осциллографом смотрю вроде бы обмен идет в течении пары секунд и выдает ошибку подключения. А в течении скольких секунд или милисекунд можно подключиться после подачи питания? И еще такой вопрос - на линии SDA у вас кондер дополнительный есть?
Там быстрее секунды надо. Время не засекал. Как кто-то говорил уже здесь, суть такова - при подаче питания на контроллер, он загружает настройки из внешней памяти. Если успеть зайти в режим ISP, пока еще настройки не прописались, то можно прошиться. Как-то так. Может и не у всех такое прокатывает. У меня срабатывало.
__________________
Мой проект
Wolfik_s_b вне форума   Ответить с цитированием
Старый 06.11.2015, 23:04   #194
ktotogdeto
Новый Пользователь
 
Регистрация: 06.11.2015
Возраст: 43
Регион: Израиль
Сообщений: 4
ktotogdeto is on a distinguished road
По умолчанию

добр время суток.

купил на алиэкспрессе связку контроллер-монитор. контроллер выполнен на плате pcb800099 на базе чипа rtd2660. подлкючил всё к ras-pi через HDMI, а цвета и вообще градации оттенков выглядят странно. после поиска в сети о протоколе LVDS закралось подозрение, что экран 18 битный, а контроллер упорно подает на него 24 бита, причем верхние биты на четвертой паре, а не наоборт. оказывается, называется это "24.1 bit standard" или типа того.

даташит rtd2660 говорит, что по "address 28" в поле "bit 4" (страница 30):
Display 18 bit RGB Mode Enable
0: All individual output pixels are full 24-bit RGB (Default)
1: All individual output pixels are truncated to 18-bit RGB (LSB 2 bits = 0) --- нужное мне значение
http://aitendo3.sakura.ne.jp/aitendo...TD2660.jsp.pdf

я уже купил чип FTDI, спаял программатор и скачал прошивку на комп. смотрю через HxD вьюер на код, и не могу понять, какое поле поменять. поиск по паттернам дефолтных значений пока ничего не дал.
как можно поменять значение поля регистра по определенному адресу с помощью RTD2660Programmer?
мне стоит копать прошивку на компьютере или регистры находятся в другом месте?

хелп ))
ktotogdeto вне форума   Ответить с цитированием
Старый 07.11.2015, 00:42   #195
Alex_St
Старший Пользователь
 
Аватар для Alex_St
 
Регистрация: 09.04.2008
Возраст: 44
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
Alex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to allAlex_St is a name known to all
По умолчанию

Боюсь, тут я вряд ли чем смогу помочь. Это вопрос к изменению прошивки.
Ее нужно слить с чипа программатором, и дизассемблировать. Потом найти что менять, поменять, и залить обратно программатором. Где взять дизассемблер и как искать нужное место - я не подскажу )
__________________
Мой журнал: http://www.pccar.ru/showthread.php?p=79335
Alex_St вне форума   Ответить с цитированием
Старый 07.11.2015, 17:10   #196
ktotogdeto
Новый Пользователь
 
Регистрация: 06.11.2015
Возраст: 43
Регион: Израиль
Сообщений: 4
ktotogdeto is on a distinguished road
По умолчанию

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

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

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

теперь вопрос: конфигурационные регистры - часть прошивки и считываются в файл вместе с ней, или они находятся где то еще?

в цифровой архитектуре я новичок, поэтому молю не закидывать помидорами сразу ))
ktotogdeto вне форума   Ответить с цитированием
Старый 07.11.2015, 17:27   #197
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от ktotogdeto Посмотреть сообщение
.......теперь вопрос: конфигурационные регистры - часть прошивки и считываются в файл вместе с ней, или они находятся где то еще?
в цифровой архитектуре я новичок, поэтому молю не закидывать помидорами сразу ))
Там несколько не так, в зависимости от источника прошивки конфигурационные биты могут содержать различный набор параметров.
В общем давайте свою прошивку и данные о подключенном дисплее - его название. Я постараюсь помочь.

p.s. помидоры съедим сами!
YAM1966 вне форума   Ответить с цитированием
Старый 07.11.2015, 18:35   #198
ktotogdeto
Новый Пользователь
 
Регистрация: 06.11.2015
Возраст: 43
Регион: Израиль
Сообщений: 4
ktotogdeto is on a distinguished road
По умолчанию

супер!

модель монитора:
HSD101PWW1 HannStar
datasheet:
http://www.adafruit.com/datasheets/HSD101PWW1.pdf

вот тут лежит прошивка:
https://drive.google.com/open?id=0B7...Wx3M0Q4TW14ZEU
ktotogdeto вне форума   Ответить с цитированием
Старый 07.11.2015, 19:19   #199
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Ваша структура находится тут:
Код:
00001020:                                0A 00 00 20 05 00
00001030:  05 BE 05 BE 05 BE 00 0C 03 20 03 37 10 03 00 49
00001040:  04 4C 00 64 02 F8 01 EA 00 FF 10 2A

0A    UINT8 PanelStyle
00    UINT8 PanelConfig

0500  UINT16 DHWidth = 1280
0320  UINT16 DVHeight = 800

0A = 00001010
биты:
7  RSDS_PN_SWAP    0
6  RSDS_HL_SWAP    0
5  RSDS_GC_SWAP    0
4  DISP_BIT        0  = DISP_24_BIT <- вот тут для 18бит ставьте 1
3  LVDS_MAP        1  = LVDS_MAP1
2  AUTOCALC_PIXCLK 0  = DISABLE
10 OUTPUT_BUS      10 = LVDS
Т.е. для 18 бит будет не 0A, а 1A

p.s. она дублируется на каждой странице по 65536 байт, так что менять надо на всех

p.s.2 для справки:
Код:
PanelConfig:
7 DHS_MASK
6 DISP_EO_SWAP
5 DISP_RB_SWAP
4 DISP_ML_SWAP
3 DISPLAY_PORT 0=SINGLE_PORT/1=DOUBLE_PORT
2 DVS_INVERT
1 DHS_INVERT
0 DEN_INVERT
YAM1966 вне форума   Ответить с цитированием
Старый 07.11.2015, 21:47   #200
ktotogdeto
Новый Пользователь
 
Регистрация: 06.11.2015
Возраст: 43
Регион: Израиль
Сообщений: 4
ktotogdeto is on a distinguished road
По умолчанию

я вам очень благодарен за помощь!

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

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

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 20:03.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot