IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Контроллер AZ BK: Обновления прошивки
SuperMax
сообщение 10.1.2021, 13:05
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 6 087
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00001 тестовая
функционал:
- отображение в VGA экрана БКшки, цветной режим
- проверка работы STM32

должны отвечать регистры 177220-177226 (если читается только 177220 то значит Вы не вставили SD-карту с валидным набором образов - сейчас можно взять любой от ДВК/УКНЦ)
- проверка работы ПЛИС
должны отвечать регистры 177560-177566
- проверка работы SDRAM в байтовом режиме
должна отвечать оперативная память в адресах 160000-167776, читается младший байт, его значения можно изменять - те сохраненные значения потом должны читаться

ограничения:не пойдет на новоделе БК11М тк AZ нацелен отключить все ПЗУ, а эмуляция ПЗУ в замену еще не сделана


Процедура обновления firmware (прошивки) контроллера

прошивка нужна для:
- диагностики компонентов
- обучения процедуре обновления

Прикрепленный файл  00001.rar ( 86.66 килобайт ) Кол-во скачиваний: 122






--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 8.5.2021, 14:49
Сообщение #2


Администратор
*****

Группа: Root Admin
Сообщений: 6 087
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00002
функционал:

1. палитры, сделано расширение функционала механизма палитр
подробнее https://forum.maxiol.com/index.php?showtopic=5556

2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

3. сделан маппер памяти + разделение по сегментам:
- область перехвата - те копия станиц оперативки
- область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню
- и вся остальная память

4. полный вывод VGA уже из SDRAM, переключение страниц
[пока без новых режимов, но они уже заложены в архитектуру]

5. перехват переключения палитр БК11М
- доступ к памяти палитр с шины, чтение+запись

6. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
сдвиг идет с частотой 50MHz (или 65Mhz-посмотрим) как следствие полностью новое слово доступно будет каждый такт

7. загрузка ПЗУ в память (пока реализовано но не используется)

должны отвечать регистры
AZ
177220-177226
дебаг
177100-177106
регистры палитр - уже можно экспериментировать
177234 - адрес ячейки палитры [9бит]
177236 - значение палитры [15бит]


ограничения: пока еще не пойдет на новоделе БК11М тк AZ нацелен отключить все ПЗУ, а эмуляция ПЗУ в замену еще не включена

как запускать - cпособ временный, костыльный:
177226G
R0/0
160002G
будет загружен и запущен первый образ с диска (согласно ini-файла)
если в R0 занести не 0 а 1 то второй образ


Процедура обновления firmware (прошивки) контроллера

Прошивка
Прикрепленный файл  00002.rar ( 100.33 килобайт ) Кол-во скачиваний: 77


Образ дисков для тестов
Прикрепленный файл  2021_05_04.rar ( 18.14 мегабайт ) Кол-во скачиваний: 52




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 14.6.2021, 1:59
Сообщение #3


Администратор
*****

Группа: Root Admin
Сообщений: 6 087
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00003
функционал:

1. палитры, сделано расширение функционала механизма палитр
подробнее https://forum.maxiol.com/index.php?showtopic=5556

2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

3. сделан маппер памяти + разделение по сегментам:
- область перехвата - те копия станиц оперативки
- область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню
- и вся остальная память
перехват запросов SMK сделан, но не включен

4. полный вывод VGA уже из SDRAM, переключение страниц
[пока без новых режимов, но они уже заложены в архитектуру]

5. перехват переключения палитр БК11М
- доступ к памяти палитр с шины, чтение+запись

6. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
сдвиг идет с частотой 130MHz как следствие полностью новое слово доступно будет каждый процессорный такт

7. загрузка ПЗУ в память полностью реализована

8. Реализовано распознавание новодела БК11М и подключение ПЗУ (надо оттестировать тк у меня нет новодела)

должны отвечать регистры
AZ
177220-177226
дебаг
177100-177106
регистры палитр - уже можно экспериментировать
177234 - адрес ячейки палитры [9бит]
177236 - значение палитры [15бит]
маппер памяти
177300-342
загрузчик
177000

После reset машина стартует автоматически и загружается со второго образа в ini-файле (cейчас там ANDOS - ANSYS.IMG)

Процедура обновления firmware (прошивки) контроллера

Прошивка
Прикрепленный файл  00003.rar ( 110.54 килобайт ) Кол-во скачиваний: 45


Образ
Прикрепленный файл  MicroSD_image_2021_06_17__1.rar ( 15.36 мегабайт ) Кол-во скачиваний: 65


поправил образ для реплики, теперь должно нормально запускаться (те проверено на БК с отключенной 324й)


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 29.6.2021, 0:55
Сообщение #4


Администратор
*****

Группа: Root Admin
Сообщений: 6 087
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Прошивка 00004
является небольшой коррекцией предыдущей
функционал:

1. палитры, сделано расширение функционала механизма палитр
подробнее https://forum.maxiol.com/index.php?showtopic=5556

2. реализовано ручное переключение видеорежима (циклическое 1-2-3-4) по сочетанию AR2+KT
те можно спокойно переключать его в зависимости от программы не напрягаясь!

3. сделан маппер памяти + разделение по сегментам:
- область перехвата - те копия станиц оперативки
- область эмуляции ROM - выделил 256КБ под всякие ПЗУ которые будут подключаться как в эмуляторе из меню
- и вся остальная память
перехват запросов SMK сделан, но не включен

4. полный вывод VGA уже из SDRAM, переключение страниц
[пока без новых режимов, но они уже заложены в архитектуру]

5. перехват переключения палитр БК11М
- доступ к памяти палитр с шины, чтение+запись

6. Генератор псевдослучайных чисел - технически это LFSR длиной 128бит, младшие 16 в регистре доступном программно.
сдвиг идет с частотой 130MHz как следствие полностью новое слово доступно будет каждый процессорный такт

7. загрузка ПЗУ в память полностью реализована

8. Реализовано распознавание новодела БК11М и подключение ПЗУ


должны отвечать регистры
AZ
177220-177226
дебаг
177100-177106
регистры палитр - уже можно экспериментировать
177234 - адрес ячейки палитры [9бит]
177236 - значение палитры [15бит]
маппер памяти
177300-350
загрузчик
177000

После reset машина стартует автоматически и загружается со второго образа в ini-файле (cейчас там ANDOS - ANSYS.IMG)

Изменения:
- внесена коррекция в стартовую последовательность, теперь STM32 явно дожидается подъема RESET и только потом разрешает прерывания от RESET
- снижена частота обмена с сетевой картой тк новая партия сетевух отказалась работать на SPI 21Mbit, соответственно скорость обмена с сетевой картой теперь 10.5Mbit
- внесена коррекция в технологию синхронизации захвата строки при перегрузки из оперативки в буфер показа
- стартовая ПЗУ со 170000 теперь определяет конфигурацию машины, сохраняет битовую маску занятых окон, различает БК10/11M и записывает тип машины в регистр. также проверяет соответствие аппаратной прошивке и при отличии версий, включает "сирену" явно обозначая проблему.

Прикрепленный файл  00004.rar ( 147.23 килобайт ) Кол-во скачиваний: 38

Прикрепленный файл  MicroSD_image_2021_06_26__1.rar ( 18.8 мегабайт ) Кол-во скачиваний: 2


Интересны результаты запуска на БК-0010-01 втч и новой где отключается монитор




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 17.7.2021, 19:03
Сообщение #5


Администратор
*****

Группа: Root Admin
Сообщений: 6 087
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Образ дисков для RT11 c исправленной ПЗУ
Прикрепленный файл  MicroSD_image_2021_07_17__1_RT11.rar ( 9.1 мегабайт ) Кол-во скачиваний: 2


RT11 корректно стартует и работает через штатный драйвер BY.SYS
( AZ.SYS еще надо поправить для совместимости с БК )

PS: встроенная оболочка интеркоммандер не понимает больших дисков (по 32МБ)
их надо открывать через штатный фукнционал ОS RT11 - те DIR итд


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 25.7.2021, 0:46