а картинка то изменилась, артефакты ушли?
что пишет
или выводит
?
я с таким режимом не работал, но судя по гуглю, для него нужно одинаковое разрешение "половинок" каналов, одинаковые частоты и прочее..
как варианты:
- попробовать удвоить частоту, hactive, vactive - всего восемь комбинаций и посмотреть на изменения в геометрии
- подебажить драйвер дисплея, возможно он что-то не делает для этого режима или делает не так
а что есть и как выглядит?
я, когда отлаживаю очередной видеоинтерфейс, выгоняю на экран картинку с заведомо известным содержимым и проверяю, что линии легли строго по периметру экрана, контрольные точки не смазаны и цвета не врут
дак у вас же документация есть, там расписаны параметры интерфейса для каждого канала
а вы туда какие-то запредельные частоты зафигачиваете
вот тут
цифры вполне вменяемые, значит параметры прописаны более-менее, но видимо до видеоконтроллера АРМа не дошли..
врядли я еще чем помогу - там достаточно развесистое дерево для тактирования, как впрочем и накрученный контроллер видео.. дебажте драйвер или ищите по форумам фрискейла (nxp) тех, кто это разрулил..
откуда 157МГц?
попробую еще раз - у вас из даташита на матрицу есть три ключевых параметра для каждой из половинок интерфейса
960pix, 540pix и 45MHz, вот эти параметры и можно попробовать покрутить - заводите табличку на 8 комбинаций, синхронно меняете в каждом интерфейсе, смотрите после перезагрузки на изображение и пишете в комментариях к таблице, что произошло - растянуто, сплющено, мерцает и тыпы
полезно найти и вывести в отладку то, что прописывает драйвер для настройки видеоконтроллера, а также ядро, считывая параметры из драйвера о видеорежиме..
если split не заработает, то попробуйте поработать с одной половинкой экрана в режиме single, при успехе вы будете точно знать, что с аппаратурой все в порядке