Только недавно начали работать с процессором LH75401. Купили отладочную плату Zoom SDK, подключили TFT LQ084V1DG21 (640x480, цвет).
Написал простую программу, кокторая иницилизирует LCD-контроллер процессора (640х480, 8-битный цвет по палитре) и затем в вечном цикле заполняет весь видеобуффер каким-то значением (на экране видим заливку всего экрана одним цветом). При этом оказалось, что для того, чтобы заполнить весь видеобуффер (640*480 = 307200 байт) требуется около 0,1875 сек, т.е. скорость обновления экрана около 5,3 fps, скорость, с которой значения пишутся в ОЗУ около 1638400 байт/с. В чем может быть проблема? Если не ошибаюсь, все должно работать в несколько раз быстрее. Может быть что-то недоинициализировал?
- Кварц: 20 МГц. - Содержимое SysClk Prescaler Register: 0x00000001, т.е. System clock = (XTALIN frequency × 7)/(2 × SysClkPrescaler) = 70 МГц. - Обращение к памяти происходит без циклов ожидания, т.е. содержимое регистров BCR0 - BCR4 = 0x10000400. - Код выполняется из ОЗУ.
|