April 4th, 2015

worklog: дисплей

Переписал вывод данных с простого квадратно-гнездового цикла на продвинутый, с использованием DMA. Теперь за раз в дисплей пишется не 1 слово, а блок длиной до 64Кслов (разумеется, это только с т.з. программы так, реально всё равно запись идёт точно так же... просто быстрее).

Столкнулся со странной проблемой.

Даже с двумя.

1) Если тайминги обращения к внешней памяти настроить чересчур оптимистично, то это приводит не просто к сбоям записи, а к периодическим зависаниям (?) самого видеоконтроллера - слово он забывает рефрешить видеовыход. Выглядит это так, что залитый каким-то цветом экран вдруг начинает бледнеть и этот цвет "выбеливается" - точно такой же эффект будет, если видеоконтроллер сбросить после записи картинки. Странно это. Вылечилось небольшой корректировкой таймингов в сторону замедления процесса, хотя скорость-то и так невелика, всего около 5М.

2) Похоже, красный канал на плате дисплея разведён как-то не очень хорошо. Зелёный и синий стабильно работают, а красные пиксели "дрожат" и хаотически смещаются вправо-влево. Уменьшение тактовой частоты не помогло никак, всё равно красный канал дребезжит. Издали выглядит как случайное изменение яркости именно красного цвета - в небольших пределах, но заметное.
сталкер

USB

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

Если когда-нибудь мне достанется машина времени, я вернусь в 1996 год (или когда там) и взорву бомбу на симпозиуме умняков, придумавших способ сделать простую, тащемта, вещь неподъёмно сложной.

Я сижу уже вторые сутки и не могу добиться простейшего действия: чтобы оно, сука, хотя бы включилось. Потому что блять пиздец я не понимаю даже, где оно нахуй включается ебать я нихуя не понял сука говно пидарасы!!!!!1198367509358ниьз4о5цьепшдивьоиж еркнощSDEGBJS{)IB{SDOGIBHN{GPOP

*** так, спокойно. Я никуда не тороплюсь. Понадобится - ещё двое суток посижу. Потом ещё двое. Не инопланетяне же это придумали, я тоже могу разобраться.