Firmware uploading and upgrades
All MCUs in the kits are pre-programmed with bootloaders and you needn't any AVR programmer to update them. For the upgrading please use internal in-system UART socket located on the board. Please note that it must be UART signal levels 3.3/5V, not RS-232! Standard USB-UART cable adapter can be used.
Upgrading procedure
To install the updates you need a USB to UART adapter and a Windows PC to run the software that installs the updates. The adapter must support a transfer rate of at least 57600 baud. When connected, a new COM port will appear in the system, check the port number in the OS Device Manager. If necessary, install the drivers provided with the adapter.
To install the updates, proceed as follows
- switch off the power of the computer;
- open the case by removing the two fixing screws from the bottom of the case;
- very carefully remove the top cover to avoid damaging the cable to speaker attached to the top of the case;
- connect the adapter to the internal system programming connector, observing the order of connection (from left to right pins Rx, Tx, GND of the adapter), usually white - green - black, the red wire of the adapter must be securely isolated;
- run the bat-file of the installation package with the number of the COM-port as a parameter - the program will start and go into standby mode;
- turn on your computer - boot-up will start automatically accompanied by SYS indicator flashes and audible signals;
- when the installation is complete, power off the computer, disconnect the adapter, place the top cover and fasten it with the mounting screws.
Done!
Firmware
Firmware bin files are listed in the table.
Файл / File | Назначение / Traget MCU | Версия / Version | Дата / Date | Описание / Comments |
---|---|---|---|---|
cpu.hex.bin | Микропрограмма МК ЦП / CPU MCU firmware | 4.52 | 01.03.2021 | Набор функций как описано в статье / basic features as described in the magazine article |
cpd.hex.bin | Микропрограмма МК КВУ / Peripheral controller MCU firmware | 0.18 | 01.03.2021 | Набор функций как описано в статье / basic features as described in the magazine article |
vga_328.hex.bin | Микропрограмма МК ВК VGA / VGA controller MCU firmware | 1.19 | 01.03.2021 | Набор функций как описано в статье / basic features as described in the magazine article |
criss20210309.zip | Комплект микропрограмм файлов начальной прошивки в одном архиве, bat-файл в комплекте / Full set of FW files | 01.03.2021 | Набор функций как описано в статье / basic features as described in the magazine article | |
criss.fw.2021.11.30.zip | Комплект микропрограмм в одном архиве, bat-файл в комплекте / Full set of FW files | 0.21/1.22/4.62 | 30.11.2021 | Beta |
criss.fw.2022.02.23.zip | Комплект микропрограмм в одном архиве, bat-файл в комплекте / Full set of FW files | 0.23/1.23/4.63 | 23.02.2022 | Pre-alpha |
criss.fw.2023.11.CLR.zip | Комплект микропрограмм в одном архиве, bat-файл в комплекте / Full set of FW files | 0.24/1.24/4.66 | 01.11.2023 | Color Version Is Supported, beta CP4 Font |
Updates and bug fixed firmwares.
CPU uC firmware:
Файл / File | Назначение / Traget MCU | Версия / Version | Дата / Date | Описание / Comments |
---|---|---|---|---|
cpu.hex.4.56.bin beta | Микропрограмма МК ЦП / CPU MCU | 4.56 | 12.04.2021 | Улучшена совместимость с Robotron 1715 в части поддержки атрибутов, исправлена критическая ошибка некорректной обработки символа табуляции / Some technical improvements and bug fixes |
cpu.hex.4.58.bin beta | Микропрограмма МК ЦП / CPU MCU | 4.58 | 08.05.2021 | Исправлена ошибка при рисовании линий и окружностей, добавлены команды переключения видеорежимов / Some technical improvements and bug fixes |
criss.cpu.4.62.zip beta | Микропрограмма МК ЦП / CPU MCU | 4.62 | 21.11.2021 | Добавлена работа с мышкой, некоторые изменения во внутренней архитектуре / Mouse support is added, some technical improvements and bug fixes |
criss.cpu.4.64.zip beta | Микропрограмма МК ЦП / CPU MCU | 4.64 | 04.04.2022 | Исключена поддержка BIOS Robotron 1715, доступна работа с любыми образами / BIOS now supports any OS images |
criss.cpu.4.65.zip beta | Микропрограмма МК ЦП / CPU MCU | 4.65 | 05.02.2023 | Исправлена ошибка позицинирования курсора в режимах 64 символа, новые ESC-последовательности / Minor bug fixed and new ESC-sequnces added |
criss.cpu.4.66.zip beta | Микропрограмма МК ЦП / CPU MCU | 4.66 | 01.09.2023 | Функции работы с цветом, оконный вывод, новые ESC-последовательности / Color support and new ESC-sequnces added |
criss.cpu.4.67.zip beta | Микропрограмма МК ЦП / CPU MCU | 4.67 | 01.05.2024 | Функция контроля частоты и замедления работы / Controllable CPU clocking |
Please note that all FW versions prior to 4.64 were Robotron 1715 compatible on the level of RAM variables. Starting from version 4.64 this compatibility was removed and any OS images can be tested. Please refer to "Boot images" section.
CPD uC firmware:
Файл / File | Назначение / Traget MCU | Версия / Version | Дата / Date | Описание / Comments |
---|---|---|---|---|
cpd.hex.0.19.bin | Микропрограмма МК КВУ / Peripheral controller MCU | 0.19 | 28.04.2021 | Исправлена ошибка вывода русской буквы З, нажатие Ctrl-Backspace возвращает код 127 / Some technical improvements and bug fixes |
criss.cpd.0.21.zip | Микропрограмма МК КВУ / Peripheral controller MCU | 0.21 | 17.11.2021 | Добавлена поддержка мышки, изменена работа с портом sysrq / Mouse support is added, some technical improvements and bug fixes |
criss.cpd.0.22.zip | Микропрограмма МК КВУ / Peripheral controller MCU | 0.22 | 28.12.2021 | Добавлена команда 0xFE синтезатора, Ctrl+Alt+клавиша возвращают символы псевдографики CP0 / New tine generator command 0xFE, Ctrl+Alt+key returns pseudo graph symbols |
criss.cpd.0.23.zip | Микропрограмма МК КВУ / Peripheral controller MCU | 0.23 | 31.01.2022 | Исправлена ошибка нестабильной перезагрузки МК ЦПУ, спасибо Игорю Алёхину (Россия) за анализ причин / Fixed unstable reset command behavior |
criss.cpd.0.24.zip | Микропрограмма МК КВУ / Peripheral controller MCU | 0.24 | 12.04.2022 | Расширена функциональность поддержки I2C-устройств / I2C devices support is improved |
VGA uC firmware and forns:
Файл / File | Назначение / Traget MCU | Версия / Version | Дата / Date | Описание / Comments |
---|---|---|---|---|
vga.hex.1.20.bin | Микропрограмма МК ВГА/ VGA controller MCU | 1.20 | 08.05.2021 | Версия прошивки с "квадратными" точками графического режима / Square pixels char set |
vga.hex.1.21.bin | Микропрограмма МК ВГА/ VGA controller MCU | 1.21 | 05.10.2021 | Добавлена функция перевода видеоконтроллера в режим сна при записи 0 в порт настройки видережима). Версия с квадратными точками / Sleep mode function added |
criss.vga.1.22.zip | Микропрограмма МК ВГА/ VGA controller MCU | 1.22 | 07.11.2021 | Добавлен композитный видео-режим, обновлён шрифт CP0 / New composite video-mode, CP0 font was updated |
criss.font.21.12.zip | Шрифты МК ВГА/ VGA MCU fonts | 21.12 | 27.12.2021 | Обновлён шрифт CP0, стабильный набор символов / CP0 font was updated for stale charset |
criss.vga.1.24.zip | Микропрограмма МК ВГА/ VGA controller MCU | 1.24 | 05.02.2023 | Исправлено несколько ошибок вывода в композитном режиме/ Minor bugs fixed |
CLR uC firmware, version 6.* only:
Файл / File | Назначение / Traget MCU | Версия / Version | Дата / Date | Описание / Comments |
---|---|---|---|---|
criss.clr.0.5.zip | Микропрограмма МК МПЦ/ CLR controller MCU | 0.5 | 01.10.2023 |
Boot images
This chapter contains CPM OS boot images that should be used as "Loads" when you're preparing your SD-card image.
Образ / File | Дата / Date | Описание / Description | Язык / Language | TPA | Примечание / Notes |
---|---|---|---|---|---|
system.bin | 01.01.21 | CP/M 2.2 на базе ОС SCPX компьютера Robotron 1715 / Boot image based on SCPX from Robotron PC1715 computer | English | 48Kb | КРИСС, проблема 7 бит решена / 7th bit problem is solved |
criss_cpm_22_01.zip | 01.04.22 | CP/M 2.2 из исходных кодов Digital Research с исходниками / CPM 2.2 compiled from Digital Research with z80 ASM sources | English | 55Kb | ЦПУ 4.64+!!! Бета, что-то может не работать / CPU firmware 4.64+ required, the first Beta-version, some problems may be expected |
CRISS CP/M version is compiled from the original Digital Research sources remastered by Clark A. Calkins to z80 mnemonics, the code was optimized and now 55 Kb of TPA is available. Next generations will allow even more space!
Software you need
To upload the firmware please use special tool program from the table below. All programs are for Windows, console versions only, no GUI interface.
Файл / File | Назначение | Description | Версия / Version | Дата / Date |
---|---|---|---|---|
R1715upl.exe | Программа для загрузки обновлений | Firmware uploading program | 1.8.1 | 30.10.2023 |
R1715upl.1.7.exe | Программа для загрузки обновлений - устарела | Firmware uploading program - outdated | 1.7 | 30.11.2021 |
R1715sd.exe | Программа для управления образами SD-карт | CRISS SD-card access program | 0.4.2 | 25.10.2021 |
bmp2cri.exe | Программа преобразования картинок формата BMP во внутренний формат CRI | Image converter from b/w BMP to CRI format | 0.1 |