Наша консультация
На этой страничке собираются ответы читателям журнала Радио по теме КРИСС CP/M. Частично они будут публиковаться в разделе "Наша консультация" журнала, незначительные, но интересные вопросы - на этой страничке. Если у Вас есть какие-то вопросы, пишите на mail@radio.ru. Публикация цикла статей ещё не закончена, но вопросы, комментарии и предложения приветствуются.
Важные замечания
В таблице 9 в статье в №3 журнала за 2021 год обнаружена опечатка: позиционные обозначения DD5 и DD8 перепутаны местами. Правильная настройка FUSE-битов:
МК | Тип | Brown-out | SPI | Boot flash | Boot reset | Clock | Ext | High | Low |
---|---|---|---|---|---|---|---|---|---|
DD1 | ATMEGA1284P | 4.3 В | Enable | 512 words | Enable | Ext Clock 6CK+65ms | 0xFC | 0xD6 | 0xE0 |
DD5 | ATMEGA328P | 4.3 В | Enable | 512 words | Enable | Ext Osc. 8- MHz, 16K, 64ms, Clock output on B0 | 0xFC | 0xDC | 0xBF |
DD8 | ATMEGA328P | 4.3 В | Enable | 256 words | Enable | Ext Clock 6CK+65ms | 0xFC | 0xDE | 0xE0 |
DD11 | ATTINY13 | 4.3 В | Enable | - | - | Ext Clock 14CK+65ms | - | 0xF9 | 0x78 |
Обнаружена опечатка в таблице 14 (№ 5 журнала за 2021 год): порт 0xDD (220) должен иметь мнемонику SYSVV, далее он так используется в тексте статьи.
Сборка и настройка КРИСС CP/M
Порядок сборки и запуска компьютера подробно описаны в журнале Радио, №3 за 2021 год. Для большего удобства мы подготовили видео-отчёт по сборке по сборке, а в журнале опубликован перечень необходимых компонентов.
По запросу высылается ссылка на видео по первоначальной настройке компьютера после сборки.
Микросхемы ОЗУ
Некоторые читатели журнала при повторении устройства отметили ситуацию, когда после начальной загрузки не появляется приглашение системы "A:". Разбор проблемы выявил нестабильную работу ИМС ОЗУ W24512AK-15. Контрольная закупка показала, что действительно присылаемые в настоящее время из Китая микросхемы отличаются сильным разбросом показателей и корректно работает примерно 2 из 5 экземпляров. Автор использовал микросхемы купленные примерно 5 лет назад, в той партии 100% ИМС показывают стабильные характеристики.
Редакция сделал контрольные закупки чипов Winbond W24512AK-15 у разных поставщиков, а так же заказала для тестирования несколько функциональных аналогов других производителей:
- UM61512AK-15
- IS61C512-15
Результаты тестирования микросхем, купленных на AliExpress:
Чип | Продавец | Партия | Годных | Состояние микросхем |
---|---|---|---|---|
W24512AK-15 | Lake Store | 10 | 2 | Пересортица, б/у, следы перемаркировки |
W24512AK-15 | QIAOMAER electronicchip Store | 3 | 0 | Внешне новые, из одной партии, но медленные |
W24512AK-15 | SLAE 30% Story | 5 | 4 | Пересортица, сильно б/у, следы припоя на ножках, ножки гнутые |
W24512AK-15 | HARBLL Automotive performance chip Store | 7 | 4 | Пересортица, б/у в хорошем состоянии, некоторые похожи на новые |
W24512AK-15 | Shop911114203 Store | 3 | 1 | Пересортица, б/у |
UM61512AK-15 | Electronic Supermarket (HX) | 10 | 0 | Новые, медленные |
W24512AK-15 | Aliexpress-Chip Store | 3 | 3 | б/у в хорошем состоянии |
W24512AK-15 | shenzhenYida Store | 5 | 4 | б/у в хорошем состоянии |
Упомянутый в статье вариант замены на W24512AK-10 не оправдался, такая замена не рекомендуется. Статистика по этим чипам не отличается от статистики по W24512AK-15.
Ошибки и изменения на схеме и плате
Плата немного отличается от схемы, опубликованной в №1 Журнала Радио за 2021 год, изменения незначительные и внесены для повышения стабильности работы, удобства монтажа и дальнейшей совместимости, в частности:
- добавлены блокировочные конденсаторы C38 - C40;
- вывод /RST DD11 переподключен к порту PC2 DD8, все прошивки работают с таким подключением;
- вместо первой использована вторая половина счётчика DD10;
- изменена распиновка разъёма XP7, новая цоколёвка допускает установку контактора MD6F с возможностью прямого подключения клавиатуры.
Кроме этого на схеме некорректно указаны некоторые обозначения, в частности:
- генератор импульсов 25,175 МГц должен иметь позиционное обозначение G2;
- разъём "LAN" HR911105A должен иметь позиционное обозначение А2.
Небольшие неточности по тексту статьи, обнаруженные читателями:
- при описании интерфейса SPI сказано, что все устройства работают в режиме 0, конечно это не так, часы на DS1305 работают в режиме CPHA=1.
Драйвера для USB-UART преобразователей
Фирма Prolific в октябре 2012 года, прекратили производство и поддержку микросхем UART PL2303X (Chip Rev A) и PL2303X HX (Chip Rev A), взамен начала производить микросхем PL2303TA. Но и сейчас, можно купить преобразователь на микросхеме PL-2303HX (с поддельным чипом). При использовании ОС Windows 7 / 8 / 8.1 /10, подключенное устройство, скачивает последнюю версию драйвера, в которой нет поддержки этих чипов, а в диспетчере устройств будет показан желтый знак с кодом ошибки 10. Чтобы преобразователь полноценно работал в Windows 7 / 8 / 8.1 /10 необходимо установить старый драйвер v. 1.5.0 (10.21.2011).
Рекомендация взята с сайта robotchip.ru, драйвер оттуда же.
Выбор SD-карты
Обычно SD-карты любые работают без проблем, но иногда с ними возникают проблемы. Это выражается в том, что на экране появляются странные символы, в частности ' вместо пробелов и n вместо точек. Вот как это выглядит в жизни, спасибо H.Poppe из Германии за снятое видео:
Анализ причин показал, что некоторое карты, особенно новые "noname" после окончания чтения через какое-то время переходят в режим sleep, сопровождая это паразитным сигналом на линии данных шины SPI. В КРИСС CP/M сопряжение уровней с картой сделано по простейшей схеме без ключа, поэтому такой паразитный сигнал приводит к некорректной работе.
Если у вас возникла ситуация аналогичная той, что на видео, просто возьмите карту другого производителя. Рекомендуется использовать карты известных брендов.
Подключение RS-232
Если на плате установлен разъём MiniDin-6, на который не выведен интерфейс RS-232, последний можно вывести на отдельный разъём, припаяв проводники непосредственно к печатной плате как на рисунке, показан вид со стороны деталей.