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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Контроллеры мониторов (http://pccar.ru/forumdisplay.php?f=140)
-   -   LCD контроллер VS-TY2662-V1 (http://pccar.ru/showthread.php?t=19389)

Gabba 01.07.2014 20:29

Контроллер внезапно при подаче питания стал включаться на AV2 вместо HDMI.
Сигнал с заднего фонаря на него не подаётся.
Reset не помогает.
После переключения руками работает (в том числе и переключение на AV2 и обратно по сигналу) до следующего выключения питания.
Отключение камеры от AV2 на поведение не влияет.

Он должен сохранять последнее состояние? Или каким образом добиться от него включения в HDMI?

Также при 1024x768x75 он перегревается (чип очень горячий), начинается дёргаться изображение. При 1024x768x60 - работает нормально (чип просто горячий). Это можно победить?

И ещё вопрос - есть ли альтернативные контроллеры, работающие при температуре ниже -15? Этот зимой замерзает, приходится ждать когда он нагреется.

Спасибо.

ancc 02.07.2014 16:10

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

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

Andycar 02.07.2014 16:44

Цитата:

Сообщение от Gabba (Сообщение 301217)
Контроллер внезапно при подаче питания стал включаться на AV2 вместо HDMI.
Сигнал с заднего фонаря на него не подаётся.
Reset не помогает.
....

Во-во, и меня то же самое случилось. :wacko2:
Видно, придётся идти в соседнюю тему за улучшенной прошивой от ancc...

Gabba 02.07.2014 18:00

Цитата:

Сообщение от ancc (Сообщение 301301)
слетела прошивка у вас, поэтому не сохраняет настройки. нужно препрошиться.

Что значит "слетела"?
Биты во флеш-памяти произвольно поменялись? Почему тогда она вообще продолжает работать?
Флэш-память перестала записывать "предыдущее состояние"? Это же аппаратная проблема, как поможет прошивка?

Как я понимаю, новая прошивка поможет, только если в предыдущей прошивке есть какая-то ошибка.

В какой момент прошивка сохраняет "предыдущее состояние"? Во время выключения? В этот момент не хватает питания?

Цитата:

Сообщение от ancc (Сообщение 301301)
должен включаться на последнем входе.

Может быть нужно на этот вход ACC подавать "землю", если туда не подаётся "плюс"? В этом проблемы быть не может?

Andycar 02.07.2014 18:09

Цитата:

Сообщение от Gabba (Сообщение 301316)
Что значит "слетела"?
Биты во флеш-памяти произвольно поменялись? Почему тогда она вообще продолжает работать?
...

Тоже интересует, как такое возможно.

Alex_St 02.07.2014 18:21

Цитата:

Сообщение от Gabba (Сообщение 301316)
Что значит "слетела"?
Биты во флеш-памяти произвольно поменялись? Почему тогда она вообще продолжает работать?
Флэш-память перестала записывать "предыдущее состояние"? Это же аппаратная проблема, как поможет прошивка?

Как я понимаю, новая прошивка поможет, только если в предыдущей прошивке есть какая-то ошибка.

В какой момент прошивка сохраняет "предыдущее состояние"? Во время выключения? В этот момент не хватает питания?



Может быть нужно на этот вход ACC подавать "землю", если туда не подаётся "плюс"? В этом проблемы быть не может?

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

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

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

Gabba 02.07.2014 18:48

Цитата:

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

Раз флешка одна...

Цитата:

Сообщение от Alex_St (Сообщение 301322)
А значит, если кто-то где-то в прошивке чего-то напутал, и запись произошла "не туда", то можно потерять не только настройки пользователя, но и основной код.

То есть сценарий "биты флеш-памяти произвольно изменились".

Цитата:

Сообщение от Alex_St (Сообщение 301322)
Ес-сно, в зависимости от того, куда произошла запись, проблема может проявляться всегда, а может только при специфических условиях.
Перепрошивка в таких случаях помогает.

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

Цитата:

Сообщение от Alex_St (Сообщение 301322)
Учитывая, что китайцы такие же люди, как и все, ошибки в коде вполне возможны. А учитывая слабый уровень тестирования на китайской стороне, то их процент довольно таки высок.

С этой стороны тоже люди. ;) Как там у нас обстоит с тестированием? ;)

Как я понял, надо покупать программатор и раз в год обновлять прошивку. "Дёшево и сердито".
Вот такой пойдёт? Не в Китае его купить можно? Два месяца ждать не хочется.

Alex_St 02.07.2014 18:59

Цитата:

Сообщение от Gabba (Сообщение 301325)
Вот тут, пожалуйста, подробнее.
Не работает либо функционал сохранения состояния, либо считывания, либо оба.
При этом они вызываются из остальной прошивки - ибо аппаратные сигналы остались теми же самыми, и "зависаний" и прочего не происходит.
То есть, если и был модифицирован код, то он вызывается всегда, а не при специфических условиях, и серьёзных проблем не возникает.

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

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

Цитата:

Сообщение от Gabba (Сообщение 301325)
Вот такой пойдёт? Не в Китае его купить можно? Два месяца ждать не хочется.

Судя по описалову - подойдет. Но стоит учесть пару моментов:
1. Такую штуку можно спаять самостоятельно. Гуглится по ключу "Postal2".
2. Работает такое только на компах с аппаратным разъемом LPT и только на 32х битных системах.

ancc 02.07.2014 19:07

Цитата:

Сообщение от Gabba (Сообщение 301316)
Что значит "слетела"?
Биты во флеш-памяти произвольно поменялись? Почему тогда она вообще продолжает работать?

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

bolwoi 02.07.2014 19:18

Gabba, абсолютно аналогичные симптомы были. Помогла прошивка от ancc.


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

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