Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51 проблема со вторым каналом lvds - SODIMM - iMX6S/D - SK - Форум - starterkit.ru
Не знаю как выяснить точную версию. Передо мной синие платы штук 5, они визуально все одинаковые, + одна зеленая с бумажной наклейкой starterkit. Визуально немного отличается от синих расположением элементов. Cамостоятельно разобраться с настоящими причинами проблемы на текущий момент затруднительно, я лишь могу констатировать, что собранный нами buildroot и аппаратная обвязка работают на этой единственной зеленой без дефекта, и с дефектом на всех доступных мне синих.
Но вот слова Pavel Ivanchenko о том, что это по характеру искажений явный рассинхрон лвдс, рушат все мои размышления на эту тему. Поговорив со своими электронных дел мастерами я выяснил, что после серии экспериментов стало ясно - проблема проявляется исключительно на втором канале lvds.
Рассинхронизация возникает, если у вас длины диф.пар не совпадают, я говорил про рассогласование - это разные вещи.
Что мешает собрать систему с одним fb и подключить его на lvds2 (предварительно проверив на lvds1), если и в этом случае будет "дергаться", тогда однозначно корень в аппаратной части, если нет - значит в софтовой.
Не знаю как выяснить точную версию. Передо мной синие платы штук 5.
Дык на них написан номер версии рядом с названием.
Отличий (в версиях) в топологии там нет, все изменения исключительно "косметического" характера: замена стабилизаторов, замена типоразмеров их конденсаторов и индуктивностей ...
А вот партии процессоров точно разные, т.е. аппаратная реализация второго канала у вас получилась чувствительна к дрейфу параметров выходных буферов (это регулярное явление при переходе с единиц изделий на десятки, правда про подобное с LVDS впервые слышу).
Вероятные причины (а скорее все в совокупности):
1) плохая земля
2) серьезные различия в длинах диф. пар или между ними (ну это нужно еще постараться)
3) рассогласование (обычно на самих панелях стоят резисторы 100Ом)
4) ощутимое омическое сопротивление на разъемах (бывали случаи, когда полежав, кабеля начинали глючить)
Насколько я знаю, силу тока и скорость нарастания фронта для LVDS пинов регулировать нельзя, поэтому, самое простое начать перебирать номинал согласующих резисторов (и не обязательно их менять на самой панели, можно на линиях в параллель ставить ближе к самой панели), начиная с сотен Ом и заканчивая десятками.
Не знаю как выяснить точную версию. Передо мной синие платы штук 5.
Дык на них написан номер версии рядом с названием.
Отличий (в версиях) в топологии там нет, все изменения исключительно "косметического" характера: замена стабилизаторов, замена типоразмеров их конденсаторов и индуктивностей ...
А вот партии процессоров точно разные, т.е. аппаратная реализация второго канала у вас получилась чувствительна к дрейфу параметров выходных буферов (это регулярное явление при переходе с единиц изделий на десятки, правда про подобное с LVDS впервые слышу).