![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
SuperMax |
![]() ![]()
Сообщение
#1
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Root Admin Сообщений: 6 341 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 ![]() |
Прошивка 00001 тестовая
функционал: - отображение в VGA экрана БКшки, цветной режим - проверка работы STM32 должны отвечать регистры 177220-177226 (если читается только 177220 то значит Вы не вставили SD-карту с валидным набором образов - сейчас можно взять любой от ДВК/УКНЦ) - проверка работы ПЛИС должны отвечать регистры 177560-177566 - проверка работы SDRAM в байтовом режиме должна отвечать оперативная память в адресах 160000-167776, читается младший байт, его значения можно изменять - те сохраненные значения потом должны читаться ограничения:не пойдет на новоделе БК11М тк AZ нацелен отключить все ПЗУ, а эмуляция ПЗУ в замену еще не сделана Процедура обновления firmware (прошивки) контроллера прошивка нужна для: - диагностики компонентов - обучения процедуре обновления ![]() -------------------- Живы будем - Не помрем !
|
![]() ![]() |
SuperMax |
![]()
Сообщение
#2
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Root Admin Сообщений: 6 341 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 ![]() |
Прошивка 00015 beta 8
в прошивке переработано A. блиттер: изменена логика работы бит 15 бит занятости блиттера - он установлен в =1 всегда когда блиттер занят чем-либо: читает команды в буфер или уже выполняет команды добавлен бит 9 бит фиксации пачки команд, =1 означает, что блиттер читает пачку команд в буфер и сейчас ничего с командами делать ничего нельзя. данный бит предназначен для организации конвейерной обработки пакетов команд; изменены слова в команде - теперь 5 слово младший байт длина спрайта в словах по горизонтали иначе говоря в копировании 1в1 значение должно быть 1 (речь о копировании сплошного блока целиком) а если спрайт по горизонтали 8. пикселей то указываем 3. тк копирование идет словами по 2 пикселя старший байт количество строк (было в 7м слове) 7 слово целиком отдано как координата Y Y координата для видеорежима 256 слов в строке иначе говоря это часть базового адреса для удобства addr_mem_dst<=addr_dst+{spr_Yadd,8'd0}; добавлен бит NOP для команды 4 слово - команда биты 2 = 1 флаг NOP - те наличие этого флага вызывает переход к следующей команде те просто установить его на команде и она будет пропущена B. видеоконтроллер - добавлено управление синхронизацией которая появилась в 15b7 регистр 177230 бит 11 - синхрониация отображаемых страниц, =1 включена данный бит включает синхронизацию отображаемых страниц с отображением кадра суть в том, что если мы к примеру поменяем значение в регистре 177232 - те установим новую отображаемую страницу, то при отключенной синхронизации, изменения будут приняты немедленно - вне зависимости от того что сейчас отображается на экране, а именно если сейчас идет отображение кадра то начиная со следующей строки будет отображаться новая страница. если же явно включить синхронизацию =1 то страница поменяется только когда будет отображаться новый кадр. по-умолчанию синхронизация выключена. C. ROM старта fix ошибочного определения опций (доработок) ![]() -------------------- Живы будем - Не помрем !
|
![]() ![]() |
Текстовая версия | Сейчас: 18.6.2025, 12:18 |