SD Card в Орионе-128, сборкаПодключение SD карты к Ориону-128, как Орион-128 работает с SD Card и Флеш картой.Продаю платы и наборы микросхем, куплю микросхемы Платы и комплектующие на ПК Орион-128Обновление информации 15.12.2022 Орион-128 - SD карта+Компорт+муз процессор, автор платы Евгений Питер Как прошить плиску читать здесь... Loader3$ Сохраняет на SD-карту содержимое рамдиска, любого, в файл. По SD карте информация от 17/09/2022 Я попробовал карту 8 гигов, всю её в ФАТ16 не отформатировать, конечно. Это невозможно. Но можно создать раздел размером менее 4Гб, и отформатировать его в ФАТ16. В таком случае карта нормально работает. На экране выводится сообщение SD_V2+ На плате SD cart+Time запущены часы Часы работают под z80, на плате забыли проложить от +5 в, питание на 14 ногу кр1533ле1, и на 24 ногу кр1533ид3 - (+5в) кинул проводок смотри на фото. Работает как кр512ви1 так и MC146818AP!!! Проверено! Причем Часы и дату нужно устанавливать пока на 06/09/2022 в Альтаир ДОС, причем корректно устанавливать не при запуске альтаира, а командами time.com и date.com !!! Тогда установка происходит корректно!!! Подробнее здесь. про часы... Далее буду пробывать плиски Работают платки. Плиски брали в чипе дипе 3,3 в. На фото ниже китайские не рабочие. (Собирал и шил Сергей Степное) Брали здесь: https://www.chipdip.ru/product/epm3032alc44-10 стабилизаторы здесь: https://www.chipdip.ru/product/ams1117-3.3
Плата SD карты с часами на кр512ви1 Плата SD карты с монтажным полем 28/06/2022 Чтобы не было конфликта между часами и SD картой - вопрос решается просто: SD карта теперь работает по адресу: F752/3 1-й вариант: 1.1 Меняем прошивку плисок на новые...скачать здесь... Новая программа для прошивки условно дал обозначение SDOS85B.BRU зашиваем в ромдиск 2-й вариант: 2.1 Прошивку плисок оставляем старыми.... прошивка плисок.... исходники программы На тестовых платках, что у меня и у Сергея, меняем местами ША4 (С19) и ША4 (С20) местами (Смотри внимательно схему!!!, на схеме старые данные!!!!) Новая программа для прошивки условно дал обозначение SDOS85B.BRU зашиваем в ромдиск (также самая что и в 1-м варианте)
Обновлена схема на 24/06/2022 На 04/06/2022 Инструкция и памятка по SDOS: Текущая версия SDOS_v8.4B 02/06/2022 Началась переработка программы обслуживания SD карты для работы с файлами BRU Уже работает с файлами BRU на 02/06/2022 Отложу в сторону подробности изготовления плати сборки, мне прислали уже собранные и проверенные 2-ве платы, мне только нужно было их правильно подключить!!! С первого раза платы не запустились. Банальная ошибка монтажа с моей стороны. Общий провод припаял не на тот контакт, поэтому компьютер вешался при старте, интересное что отключении сигнала RD от разьема Х2 компьютер запускался. После проверки монтажа, досадная ошибка обнаружилась. Внимание плата контроллера SD карты (собранная на плис) подключается на Х2!!!
Номера контактов Х2 (указаны АВС с 1 по 32) Как я говорил мне пришли готовые собранные платки. У меня получилось отличаются немного друг от друга наличием стабилизатора напряжения с (+5 понижающим до +3,3в), на второй платке вместо стабилизатора стоит диод На одной плате стоит стабилизатор 3,3 вольт. Там и плиса трехвольтовая EPM3032ALC44. На другой плате стаба нет, там ПЛИС пятивольтовая, EPM7032SLC44. А поскольку карта требует три вольта, я в разрыв ее питания воткнул гасящий диод, минус 0,8 вольт. У пятивольтовых и трехвольтовых есть одна разница в выводах. Я, когда делал платку с диодом, этого не учел. Поэтому опробуй всё это, а потом мы будем делать универсальные платы под любые ПЛИСы этой категории. Там вывод 17 не будет использоваться. Высланный пак файлов проекта как раз уже содержит исправленную разводку и прошивку. И так сборка (вернее подключение): Особенно долго не думал, взял пустую плату НГМД, впаял туда разьем 96 пин, и на него распаял провода от контроллера SD карты. Вот что у меня получилось. Прошил 3 программки которые нужны для работы с SD картой. Три программы, причем LOADER2$ и TST2SD$ - работают только с процессором Z80 Скачать эти 3-и программы для работы с ОР ДОС, распаковываем зашиваем на ромдиск Программа SDOS84M$ - SD карта емкостью не больше 2гБт, форматируется на Писюке, формат FAT16!!! (стандартный) читаем ниже... SDOS84M$- работает с ВМ80 и c Z80!!! SDOS84M$ - это SD DOS, несложная программулька, чтобы загружать и запускать (или загружать в рамдиск) орионовские файлы с расширением .RKO. Обратите внимание, это должны быть именно правильные RKO, иначе ничего не загрузится. Пак файлов для пробы скачать ниже. Работа программы SDOS84M$ - далее после промта A:\> набираем DIR [ВК] и выходит каталог Запуск программы по имени файла без расширения и [ВК] Перспектива: именно эта программа, есть исходники. Нужно сделать вывод файлов вывод файлов не в колонку, а в несколько колонок. (матрацем). И чтобы работала с форматом BRU, поддерживала диски B,C,D и далее !!! (чистое мое мнение) Работа с файлами: Форматирование карты: Стандартный формат клайстера!!! (FAT16) При других форматах клайстера не будет работать (может не работать, по крайней мере 1я прога работала, а потом писал типа нет файла и не выгружал на файл диск "В")!!! Команда: Х - выход в DOS Команда: I - инициализация новой SD карты после смены DIR - вывод каталога CD ИМЯ_КАТАЛОГА - попасть в каталог (Как например войти в каталог в DOS6.2 при работе на писюке - каталог создаем на флешке на писюке, пишем туда файлы) DIR прочить каталог подкаталога Запуск файла: Если набирать A:\KLAD$.RKO то игра загрузится и запустится Скопировать файл на диск В: (работает только с диском "В") A:\L KLAD$.RKO то она загрузится в рамдиск "В" только Orion: - L ИМЯфайла.РАСШИРЕНИЕфайла - прочитать данные файла формата RKO с SD в RAM диск; (РАБОТАЕТ) - S ИМЯфайлаНаRAMдиске,ИМЯфайлаНаSD.РАСШИРЕНИЕ, - записать данные файла из RAM диска на SD в формате RKO. (ПОКА не разобрался, не хочет работать)
При выводе каталога по DIR печатается имя, расширение файла и его
размер (что бы можно было использовать директивы R и W), а на директории
пишется DIR в поле размера файла. Программы игр на SD карте скачать здесь... в формате *.RKO (для специалиста формат *.RKS - это так к сведенью) Инструкция и памятка для себя по SDOS: Текущая версия SDOS_v8.4, более подробно здесь...
поддерживаются ПК: Специалист std и MX, RK-86, Galaksija, Orion, TRS-80 На 04/06/2022 Инструкция и памятка по SDOS: Текущая версия SDOS_v8.4B Скачать программу SDOS_v8.4B здесь... от 04/06/2022 работает под Z80 и ВМ80 Работа с файлами BRU !!!! 1. Файлы на флешку закачивам с писюка 2. Загрузка файлов на диск "В": A:>L MBOOT$.BRU 3. Запуск файлов на выполнение: A:>MBOOT$.BRU Скопировать файл ATLAS$.BRU на диск "В" 4. Войти в каталог CD Имя каталога 5. Выйти из каталога СD .. (CDпробелДвеТочки) Работа с каталогами 6. Запись с Диска "В" на флешку через файл болванку несколько неудобно, но работает ************ Инструкция: Запись на диск работает, но система сама не может создавать новый файл на sd. Поэтому для записи нужно ЗАРАНЕЕ создавать на карте буферный файл, размером килобайт 50-60, чтобы наверняка. И при записи указывать именно его, тогда с рамдиска файл запишется в этот буферный, и его можно будет выдернуть на ПЦ. Это описано в оригинальной инструкции к сдос. ************ Расшифровка инструкции: 6.1 Делаем файл болванку несколько большего размера чем файл. Я сделал файл, 2кбт (0000, 07FF и забил его FF), чтобы потом было проще ориентироваться. Файлу дал имя 2.BRU и записал его на флешку на писюке. видно в конце файлы болванки 2, 4, 8 и 21, 41, 81 - и емкость файла прописана за файлом 6.2 Запись на диск: делаем команду: S LDOS$,2.BRU (SпробелИмя файласдискаВLDOS$запятаяМяфайланафлешке2.BRU) Все инфа записана в файл 2.bru Просмотрел содержимое файла 2.BRU, оно соответствует информации записанной в диске "В" за файлом идет толи мусор толи служебная инфа, не влияющая на работу. Поэтому и забивал кодом FF чтобы легче было ориентироваться. 6.3 Считать из файла на диск "В" (смотри пункт 2 цитирую с изменением названия файла: 2. Загрузка файлов на диск "В": A:>L 2.BRU ) Все файл на диске "В" причем без мусора в конце и размер файла совпадает с исходным. Немножко геморойно, неудобно, но сделав 3 раза, привыкаешь. Сейчас корректируют мелкие ошибки. И делают чтобы видно было несколько дисков, а не только диск "В" 7.0 Переключение рам дисков Формат команды: DISK H[ВК] - РАМ диск будет H. Количество дисков зависит от версии ордос и количества памяти. У меня прекрасно работает с 16 дисками (1024 кб) Копируем файл на диск H Переходим на Диск Н, файл на диске Н присутствует. 8. Выход из программы переделан на Q[ВК] - вместо Н. 9.0 p.s. т.к. нам дадут исходник на ассемблере, то наши программеры я надеюсь подкорректируют. Короче делаем платки и заказываем платки!!!! 10. Краткая справка:
; Автор SDOS - Виталий Попов (PVV) из Ростова-на-Дону.
- Q - выйти в Монитор;
При выводе каталога по DIR печатается имя, расширение файла и его
размер(что бы можно было использовать директивы R и W), а на директории
пишется DIR в поле размера файла. Ewgeny7 05/06/2022
Работа программы TST2SD$ TST2SD$ - это софтинка для проверки работоспособности контроллера с картой. Она при запуске сама определяет тип контроллера, о чем пишет на экране. Если не пишет (MSX или N8VME) - то она ничего не нашла, думаем. Работа программы LOADER2$ LOADER2$ - это уже моя софтинка (автора схемы и SD платы карты), все никак не собраться сделать ей нормальный интерфейс. Но работе это не мешает. После запуска видим меню. Горячие клавиши - S (слот) - это цифра от 0 до 8, означает слот сохранения/загрузки. D (диск) - буква рамдиска B, C или D. Это куда будет грузиться или откуда будет сохраняться. R - чтение из карты, из выбранного слота в выбранный рамдиск.
W - запись с выбранного рамдиска в выбранный слот. Как работать с данными программами еще не разбирался, краткие справки выше предоставил автор. SD карта емкостью не больше 2гБт, форматируется на Писюке, формат FAT16!!! Пока у меня LOADER2$ работает криво!!! на 31/05/2022 Схема контроллера SD карты на ПЛИС На jpg файле на схеме показаны красным линии, на плате предусматриваем место под 2 кремниевых диода типа кд522, +5 в- 0,7в-0,7в - получается близкое напряжение к +3,3 в. Если нет стабилизатора, в наличии впаиваем диоды. (Анодом ко входу стабилизатора, катодом к выходу, 2 последовательно соедененных) (ТРЕБУЕТСЯ корректировка обзаца) Стабилизатор нужен для трехвольтовой плис, и тогда это же напряжение пойдет на питание карты. Если плис пятивольтовая, то вместо стабилизатора ставим просто перемычку, а вот на карту питание подаем последовательно через диод, чтоб на нее не шло голое пять вольт, а поменьше. (требуется корректировка схемы) О номиналах, конденсаторы блокировочные от 0,033 до 1 мкф, резисторы все 10 кОм, кроме резистора который идет на базу транзистора R1 - 1 ком, на светодиод R6 от 330 ом - 1,5 ком Транзистор типа кт315 Прошивка ПЛИСКИ Прошивку пока мне не дали.., как дадут так выставлю.. Скачать прошивку под ПЛИС (временно отсутствует) О ПЛИС, программаторе, и программы прошивки Софт на компьютере для прошивания - Quartus II Programmer. Плиски на али Брали 5 вольтовые, не пошли из 20 штук все брак. (ссылку удалил) В чипе Дипе взяли 2,2 вольтовые за 500 р. Работают. Панельки на али для ПЛИС https://aliexpress.ru/item/1005003077717436.html?spm=a2g2w.productlist.0.0.228b6c8c63wTvs&sku_id=12000023914382103 Программатор на Али для прошивания ПЛИС https://aliexpress.ru/item/1005001406394705.html?spm=a2g2w.productlist.0.0.2b0043f7u5Jz45&sku_id=12000015961555842 Разьемы для SD карты на Али https://aliexpress.ru/item/1005002965151497.html?spm=a2g0o.search.0.0.34ae23f3P1TLjV&sku_id=12000022993515982 или https://aliexpress.ru/item/32802051702.html?spm=a2g2w.detail.1000060.2.6d596364CCnIOK&_evo_buckets=165609,165598,188873,194275,299287,224373,176818&sku_id=64063303592&gps-id=aerPdpSubstituteRcmd&scm=1007.34525.285493.0&scm_id=1007.34525.285493.0&scm-url=1007.34525.285493.0&pvid=b0470530-fdaf-4487-bdc8-fe5b40cf4b9d&_t=gps-id:aerPdpSubstituteRcmd,scm-url:1007.34525.285493.0,pvid:b0470530-fdaf-4487-bdc8-fe5b40cf4b9d,tpp_buckets:24525%230%23285493%235_21387%230%23233228%239_21387%239507%23434563%238&scenario=aerPdpSubstituteRcmd&tpp_rcmd_bucket_id=285493 РАБОТА ПРОДОЛЖАЕТСЯ!!! Идет работа над платами!!! Структура файлов RKO, BRU, ORD Файлы RKO 1. Преамбула записи на ленту
2. Заголовок файла
3. Данные
4. Завершение
Примечание Адрес в преамбуле всегда равен 0000H, поэтому не должен учитываться. Размер может не совпадать с размером в заголовке файла (даже с учетом разницы в 16 байт на размер заголовка). Похоже, в расчете КС нужно ориентироваться на полный размер, указанный в преамбуле, а при работе как с файлом отбрасывать лишние байты. Файлы BRU, ORD Файлы BRU и ORD являются копией файлов ORDOS/SPDOS, как они записываются на электронный диск и на дискеты. Отличаются от RKO отсутствием преамбулы и завершения. 1. Заголовок файла
2. Данные
Конвертация файла OR DOS в RKO (пока нет данных)
Перейти на проект SD карт. Мониторы есть в архиве и есть на странице SOFTa 31/05/2022 Сергей пробный вариант сделал так, сразу подцепил на системный разьем Х2 Я решил несколько модернизировать платку (ну ни как не нашел способа ее закрепить...), болгаркой отфигалил 1 см текстолита, тем самым уменьшил плату по длине, просверлил 3 отверстия, убрал родные раъемы, впаял иголки прямые, припаял на макетку разьем 96 пин, и прислюнил карту на макетку. В результате получилась такая платка которая подключается к Х2, через кроссшину. Последовательность сборки. Итого: вот такой получился бутерброд. Сопельки из проводов конечно есть, но это не так как было изначально. Напоминаю, что это опытный экземпляр. Сейчас готовится схема и разводится несколько вариантов плат.
Работа с программой SDOS84M$ на разных компьютерах (и разные версии программы) Инструкция и памятка для себя по SDOS: Текущая версия SDOS_v8.4
поддерживаются ПК: Специалист std и MX, RK-86, Galaksija, Orion, TRS-80
поддерживает аппаратные интерфейсы SD: HWM_PVV, msx, n8vem
поддерживает следующие базовые директивы: только Galaksija:
- WB ИМЯфайла.РАСШИРЕНИЕ - запись BASIC программы в файл на SD в формате
GTP; только Orion:
- L ИМЯфайла.РАСШИРЕНИЕфайла - прочитать данные файла формата RKO с SD в
RAM диск; добавлено 24.05.2017: - для СпециалистМХ(2)
- L ИМЯфайла.РАСШИРЕНИЕфайла - прочитать данные файла формата RKX с SD в
RAM диск МХа 14.02.2018 SDOS_v8
сделал поддержку SDHC карт, есть отладочный вывод с типом обнаруженной
карты и информации
о наличии FAT16 на карте. 21.02.2018 SDOS_V8.1
для Галаксии добавил директиву: 01.03.2018 SDOS_V8.3
- L ИМЯфайла.РАСШИРЕНИЕфайла - прочитать данные файла формата RKO с SD в
RAM диск Orion 05.03.2018 SDOS_V8.4
добавил поддержку TRS-80 формат заголовка ORD:
0-7 - ИМЯ ФАЙЛА. МОЖЕТ СОДЕРЖАТЬ НЕ БОЛЕЕ 8 СИМВОЛОВ. ЕСЛИ ИМЯ СОДЕРЖИТ
МЕНЬШЕ СИМВОЛОВ,
СВОБОДНЫЕ ЯЧЕЙКИ ЗАПОЛНЯЮТСЯ ПРОБЕЛАМИ.
Подключение флэшки через готек Как зашить ПЛИС Программатор для плисок покупал здесь: https://aliexpress.ru/item/1005001406394705.html?spm=a2g2w.orderdetails.0.0.4d064aa6GbzOel&sku_id=12000015961555842&_ga=2.228583582.222207748.1661170499-95605462.1639245924 Фото программатора Софт для программатора: https://marsohod.org/418-quartus-download Качать здесь через Яндекс диск: https://disk.yandex.ru/d/_EhuBxmR4mrrlA (потом выложу скаченный архив) Качать альтеру версию 13.0 запускать установку программы QuartusSetupWeb-13.0.1.232 Или скачать драйвер для программатора здесь.... Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы
На предыдущую страницу На главную страницу На следующую страницу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||