Контроллер AZ BK: Обновления прошивки, AZБК firmware |
Здравствуйте, гость ( Вход | Регистрация )
Контроллер AZ BK: Обновления прошивки, AZБК firmware |
SuperMax |
10.1.2021, 13:05
Сообщение
#1
|
Администратор Группа: Root Admin Сообщений: 6 290 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 |
Прошивка 00001 тестовая
функционал: - отображение в VGA экрана БКшки, цветной режим - проверка работы STM32 должны отвечать регистры 177220-177226 (если читается только 177220 то значит Вы не вставили SD-карту с валидным набором образов - сейчас можно взять любой от ДВК/УКНЦ) - проверка работы ПЛИС должны отвечать регистры 177560-177566 - проверка работы SDRAM в байтовом режиме должна отвечать оперативная память в адресах 160000-167776, читается младший байт, его значения можно изменять - те сохраненные значения потом должны читаться ограничения:не пойдет на новоделе БК11М тк AZ нацелен отключить все ПЗУ, а эмуляция ПЗУ в замену еще не сделана Процедура обновления firmware (прошивки) контроллера прошивка нужна для: - диагностики компонентов - обучения процедуре обновления 00001.rar ( 86.66 килобайт ) Кол-во скачиваний: 1007 -------------------- Живы будем - Не помрем !
|
SuperMax |
4.10.2021, 12:16
Сообщение
#2
|
Администратор Группа: Root Admin Сообщений: 6 290 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 |
Прошивка 00007
жирным новое в прошивке функционал: 1. палитры, сделано расширение функционала механизма палитр подробнее https://forum.maxiol.com/index.php?showtopic=5556 2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT те можно спокойно переключать его в зависимости от программы не напрягаясь! также режимы можно переключать через регистр 177230 младшие 2 бита - видеорежим (точнее интерпретация легаси-видеорежимов) 0 - монохром 512х256 1 - 4 цвета 256х256 2 - 16 цветов 128х256 3 - 256 цветов 64х256 3. Реализовано отображение информации в консоли контроллера дисковой подсистемы и сети - переключается по АР2+РУС соответственно выделена страница памяти под консоль 4. сделан маппер памяти + разделение по сегментам: - область перехвата - те копия станиц оперативки - область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню - и вся остальная память перехват запросов SMK сделан, но не включен 4. полный вывод VGA уже из SDRAM, переключение страниц [пока без новых режимов, но они уже заложены в архитектуру] 5. Добавлен альтернативный легаси-режим который позволяет отображать любой участок памяти на экран включение - 15й бит регистра 177230 в 1 регистр 177232 - номер страницы памяти, кратный 4м - те с дискретностью 16кБ 6. перехват переключения палитр БК11М - доступ к памяти палитр с шины, чтение+запись исправлены ошибки перехвата при обращении к нечетным адресам 7. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно. сдвиг идет с частотой 130MHz как следствие полностью новое слово доступно будет каждый процессорный такт 8. загрузка ПЗУ в память полностью реализована 9. Реализовано распознавание новодела БК11М и подключение ПЗУ 10. COVOX набор регистров доступных и по чтению и по записи 177200 - 16bit левый канал 177202 - 16bit правый канал 177204 - 16bit моно, иначе говоря запись в этот регистр приводит к фактической одновременной записи в регистры 177200 и 177202 177206 - 8bit стерео/mono, иначе говоря запись в этот регистр приводит к фактической одновременной записи в регистры 177200 и 177202 - в старший байт режимы stereo/momo определяются по байтовой записи те если писать слово в 177206 то это будет стерео а если писать младший байт в 177206 то данные будут трактоваться как моно запись в 177714 мультирежимная ибо у нас есть 2 варианта ковокса 1. моно 8bit - запись в младший байт 2. стерео 8bit - МЛБ - левый СТБ-правый переключать режимы через регистр 177212 соответственно запись в 177714 тоже приводит к фактической одновременной записи в 177200 и 177202 обеспечивая полную совместимость со старым софтом Регистр управления звуком - 177212 биты: 00 - легаси перехват ковокса в 177714: 0=моно 1=стерео 01 - =0 разрешен легаси перехват 177714 =1 запрещен 02 - =0 разрешен перехват 177716 =1 запрещен перехват спикера сделан 3х битный 11. DMA контроллер звука 177160 - регистр управления регистр скорости чтения , режима интерпретации данных (8/16 моно стерео), повтора 00 - старт =1 старт 01 - =1 однократный запуск =0 циклический , при этом надо записать =0 в 3й бит при циклическом запуске, запись 1цы даст останов после завершения цикла, с установкой в =1 бита3 02 - =1 принудительная остановка до завершения цикла 03 - на чтение =1 однократный запуск завершился, в начале сбрасывается на ноль, запись =1 не влияет на процесс 04 - =1 потоковое воспроизведение с подкачкой данных, актуально для IMA_ADPCM в этом режиме на стадии начала цикла не происходит сброса начальных кодов декодирования ADPCM 06-07-08 - скорость выдачи наружу поддерживаемые скорости 0 - 44100 09-10-11 - режим интерпретации 09 - =0 моно =1 стерео 11 - =0 PCM =1 IMA_ADPCM поддерживаемые режимы: 000-0 PCM 16 mono 100-4 IMA ADPCM DECODER mono 101-5 IMA ADPCM DECODER stereo 177162 - регистр адреса страницы с которой будем читать с дискретностью 10000 (4кБ) 177164 - старшая часть длины - 8бит 177166 - младшая часть длины - 16бит 177170 - номер текущей страницы воспроизведения данные с DMA пойдут напрямую на микшер отдельным каналом должны отвечать регистры SOUND 177160-177170 177200-177212 AZ 177220-177226 дебаг 177100-177106 регистры палитр - уже можно экспериментировать 177230 - видеорежимы 177232 - номер легаси страницы 177234 - адрес ячейки палитры [9бит] 177236 - значение палитры [15бит] маппер памяти 177300-350 загрузчик 177000 177550 - генератор псевдослучайных чисел После reset машина стартует автоматически и загружается со первого образа в ini-файле В архиве обновленное AZBOOT.ROM - не забудьте обновить AZBK_00007.hex без изменений относительно 5й версии, те надо обновить только прошивку ПЛИС 00007.rar ( 207.21 килобайт ) Кол-во скачиваний: 735 Для проверки работы DMA-контроллера - комплект дисков и плееры MicroSD_image_2021_10_05_RT11_demos.rar ( 46.72 мегабайт ) Кол-во скачиваний: 745 подробнее про воспроизведение IMA ADPCM в этой теме -------------------- Живы будем - Не помрем !
|
Текстовая версия | Сейчас: 4.6.2024, 6:48 |