Важная информация

User Tag List

Страница 27 из 36 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя
Показано с 261 по 270 из 354

Тема: Корвет: ExtROM Open Source extender

  1. #261
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    коментарий по железу,

    попаплся тут на глаза проект SIO2SD для атари
    тоже mega32 + SD
    http://sio2sd.gucio.pl/wiki/Hardware_en
    там несколько ревизий платы,
    в последней они интерфейс к SD сделали 74HC245N

    я про это уже несколько раз видел, что не стоит экономить на конверторе уровней.

  2. #262
    Master Аватар для ILoveSpeccy
    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    коментарий по железу,

    попаплся тут на глаза проект SIO2SD для атари
    тоже mega32 + SD
    http://sio2sd.gucio.pl/wiki/Hardware_en
    там несколько ревизий платы,
    в последней они интерфейс к SD сделали 74HC245N

    я про это уже несколько раз видел, что не стоит экономить на конверторе уровней.
    Как вариант можно использовать трёхвольтовый контроллер с толерантными к 5В копытами. Например PIC24F.

    Сергей, на какой стадии сейчас проект? Можно уже загружать программы и т.д.? Хочу вашу разработку поженить со своим корветом на FPGA, а ExtROM будет тикать на ZPU. Ресурсов пока ещё достаточно.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  3. #263
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Сергей, на какой стадии сейчас проект? Можно уже загружать программы и т.д.? Хочу вашу разработку поженить со своим корветом на FPGA, а ExtROM будет тикать на ZPU. Ресурсов пока ещё достаточно.
    Он готов в версии 0.9999
    https://bitbucket.org/esl/korvet-extrom-forth32

    текущее состояние
    есть две железных рабочих платы (у forth32 и у меня), на atmega32
    есть мой эмулятор с поддержкой этого расширения (работает под линуксом, ибо оказалось что оба сидим под).
    есть документация на апи и железо в репозтории.

    Если бы не FORTH32, то я бы так и сидел со своими идеями до сих пор

    для реализации нужно эмулировать загрузку из EXTROM и API
    исходники двух имплементаций есть (EMU & AVR)

    как оно работает (папомню)
    т.к. у корвета весь софт только на дискетах то сделали так что можно грузится с образа диска на SD карте.

    В какой-то момент времени после тестов корветовский ОПТС
    проверяет наличие внешнего ПЗУ и если есть грузится с него
    тут мы грузим загрузчик (256 байт STAGE1)
    (или можно зафорсить F2+RESET, тогда при отсутствии он ругается)

    Дальне наш STAGE1 уже грузит STAGE2 (~8к сейчас)
    он переключает порт в режим MODE2 с аппаратным квитированием.
    это позволяет использовать всего 8+6 линий для обмена с корветом.
    +4 SD

    Затем он грузит с SD карты (через API) 0 сектор с диска,
    и далее прочитав с него параметры ос на диске грузит её.
    Дальше запускается PATCHER
    который определяем какой имеено DISK BIOS заргужен и добавляет в него код который работает с EXTROM API вместо реального FDD
    (если биос не поддерживаемый можно загрузить "стандратный" образ)

    т.е. на сегодняшний момент можно заргрузтся с 95% существующих дисков.

    эмулируется до 4х дисков, A-D

    для CP/M при наличии реального дисковода можно работать и с ним
    для микродос только с EXTROM пока.

    под CP/M добавляется еще один диск F, на нем всегода подключёт служебный образ с утилитами
    главная из них MOUNT - позволяет сменить образ диска.
    она комманд лайновая, написана FORTH32
    я сейчас неспешно ваяю GUI MOUNT.

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Как вариант можно использовать трёхвольтовый контроллер с толерантными к 5В копытами. Например PIC24F.
    теперь можно сделать железо по желанию и выбрать самое удобное, спасибо за информацию

    собственно почему не 100% а 99%

    комманд лайн тузлы удобны для тех кто это постоянно использует.
    а для тех кто редко (основная масса) гораздо удобнее выбирать из списка на экране стрелочками.

    а глобально там конечно можно много пилить чего
    и по схеме, и по прошивке, идеи есть.
    в частности допилить чтобы в микродос можно было с реальными дисками работать

    Сделать дампер реальных дисков.
    Сделать диск для инициализации реальных дисков,
    это на случай если у человека есть реальных корвет но нет реально записаных дисков, а очень хочется.
    Дампер памяти реальной машины в файл.
    Для AVR допилить поддержку SDHC+, MBR, etc etc etc
    Сделать версию на ARDUINO
    Реализовать на более мощном железе (допихав плюшек)
    и другое.

    А сейчас оно дает возможность владельцу ПК 8010 без дисковода почуствовать себя как владельцу машины с дисководом ....

  4. #264
    Master Аватар для ILoveSpeccy
    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    К сожалению на моём корвете клавиатура раздолбана, несколько герконов лопнуты.
    Так бы я себе быстренько сваял экземплярчик для реала. Надо глянуть в ибэе геркончики...
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  5. #265
    Master
    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    538
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Планирую к Корвету ПК8010 собрать данный девайс Пока подбираю детали, самое сложное оказалось найти ответный разъем, для подключения к Корвету. В нашей деревне не нашел, заказал в инете.
    Просмотрел архивы по данному контроллеру, так и не нашел hex файл для заливки в контроллер Atmega32.
    Помогите пожалуйста скомпилировать прошивку из исходников для Atmega32.
    И еще вопрос, как правильно подготовить SD- карту для данного устройства средствами Windows, достаточно ли ее только отформатировать в FAT16?

  6. #266
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня постараюсь выложить

  7. #267
    Activist Аватар для artyr_n
    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    собрал из исходников
    Код:
    artyr@XBMC:~/Vector/Vector/KORVET/02_03_2015/forth32-korvet-extrom-1d1df3c65817/avr$ make
    avr-gcc  -mmcu=atmega32 -Wunused -gdwarf-2 -O2 -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -g -MD -MP -MT extrom.o -MF dep/extrom.o.d  -c  extrom.c
    avr-gcc -mmcu=atmega32 -Wunused -gdwarf-2 -O2 -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -g -MD -MP -MT fs.o -MF dep/fs.o.d    -c -o fs.o fs.c
    avr-gcc -mmcu=atmega32 -Wl,-Map=extrom.map,-u,vfprintf -lprintf_min -L/usr/avr/lib/avr4 extrom.o fs.o    -o extrom.elf
    avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature  extrom.elf extrom.hex
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex extrom.elf extrom.eep || exit 0
    avr-objdump -h -S extrom.elf > extrom.lss
    
       text	   data	    bss	    dec	    hex	filename
      17992	    148	   1206	  19346	   4b92	extrom.elf
    Вложения Вложения
    Последний раз редактировалось artyr_n; 02.03.2015 в 12:06.

  8. #268
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот последний репозиторий
    https://bitbucket.org/esl/korvet-extrom-forth32/

    тут содержимое SD карты
    https://bitbucket.org/esl/korvet-ext...OOT/?at=master

    в аттаче hex последний, и бинарник stage1 для заливки в eprom
    там есть скрипт прошивки

    вот оригинальное сообщение от forth32 про прошивку
    http://zx-pk.ru/showpost.php?p=725239&postcount=129

    если прошилось нормально то после подключения устройства должно быть так.(корвет загрузится из ПЗУ если оно подключено)
    после ресета (и прохождения ОПТС) на экране должна появится надпись "BOOT:"
    и если на карту залиты правильные данные (из папочки) должны побежать точки
    и после этого появится уже вменяеммые надписи.

    если на корвете удерживать F2 и нажать Reset (загрузка сразу из пзу минуя тесты)
    то поведение чуть другое и для отладки удобнее
    Варианты для ОПТС2 -
    на экране - "ПОДКЛЮЧИТЕ ВНЕШНЕЕ ПЗУ"
    это не работает детект внешнего пзу,

    p.s. надо доку отписать .....
    Вложения Вложения

  9. #269
    Master
    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    538
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    p.s. надо доку отписать .....
    вроде уже отличная документация написана forth32 , очень подробно все расписано, нашел в репозитории
    Начал собирать цепь питания SD-карты на LM317, формирующая напряжение 3.3V и нашел ошибку в схеме, надо править...

    esl какой загрузчик лучше заливать в eprom микроконтроллера Ваш или forth32? заметил, что в репозитории лежит совсем другой загрузчик, он отличается от Вашего. Смотрю грузятся они в разные адреса памяти Корвета.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	extrom-controller_ошибка.jpg 
Просмотров:	244 
Размер:	21.2 Кб 
ID:	51296  

  10. #270
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если вы про stage1
    И про то что он переехал на 8000 с f600
    То мой: :-)

    Это техничесское изменение
    Я тут в теме отписывался
    http://zx-pk.ru/showpost.php?p=776010&postcount=260


    ---------- Post added at 23:45 ---------- Previous post was at 23:42 ----------

    Я не про тех документацию
    Forth32 всё рассписал
    Я скорее про доку по запуску
    С шагами что может быть и о чем это говорит
    Последний раз редактировалось esl; 03.03.2015 в 14:08.

Страница 27 из 36 ПерваяПервая ... 232425262728293031 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Open source firmware for the Spectrum
    от zx-kit в разделе Разный софт
    Ответов: 60
    Последнее: 29.05.2014, 13:53
  2. open-source эмуляторы под .NET
    от Sawyer в разделе Эмуляторы
    Ответов: 1
    Последнее: 04.01.2011, 17:47
  3. GP2X F100 Open Source Gaming Console
    от CodeMaster в разделе Зарубежные компьютеры
    Ответов: 3
    Последнее: 12.06.2010, 23:51
  4. Open Source эмуль...
    от rg_software в разделе Эмуляторы
    Ответов: 50
    Последнее: 06.12.2006, 11:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •