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

User Tag List

Страница 10 из 17 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя
Показано с 91 по 100 из 165

Тема: Новый Орион. Давайте обсудим!

  1. #91
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от pvlad Посмотреть сообщение
    1. Совершенно верно. Просто я имел ввиду, что если на SD/MMC не размещать системные дорожки, то это упростит совместимость с ПС.
    Совместимость с РС и так никуда не денется, ведь CPM грузится и далее файлово работает с отдельной "не-FAT" партицией (в партиции создается файловая система CPM). В то же время на том же носителе могут быть рядом размечены и другие партиции (FAT) с которыми работает РС. Конечно, для копирования из CPM-партиции в FAT-партицию нужны дополнительные утилиты (как на РС, так и на Орионе). На Орионе такая утилита мной написана - fat.com (частично портирована, частично написана). На РС пока возможно пофайлово работать только с образом CPM-партиции, а образ партиции считывать и записывать целиком (но это от лени - можно сделать чтобы и писало напрямую в носитель).
    Последний раз редактировалось Error404; 12.10.2009 в 11:17.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #91
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #92
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,849
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от pvlad Посмотреть сообщение
    Нет, нет! Внешнее последовательное ПЗУ мы оставляем! Иначе у простых смертных программистов не будет "пространства для маневра". Кто же полезет в Альтеру каждый раз переделывать загрузчик?
    В Альтеру лазить не надо, конфиг-ПЗУ достаточно большое, чтобы разместить там и конфигурацию Альтеры и свои данные. Другое дело, что запись в конфиг-ПЗУ со стороны контроллера в случае глюка может повредить конфигурацию Альтеры, но это вопрос вкуса - можно и второе последовательное ПЗУ поставить.

  4. #93
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    можно и второе последовательное ПЗУ поставить.
    Это не есть гуд. Расточительно получается.
    Надо в конфПЗУ хранить только начинку альтеры и загрузчик из последовательного ПЗУ в ОЗУ. И всё. Это придаст устройству необходимую универсальность.

    Подключил сегодня для экспериментов I2C-ROM АТ24С16.
    Выделил ему порт FFBAh, как и на Скорпионе.
    Запись в порт:
    D6 - SCL
    D5 - WP
    D4 - SDAOut
    Чтение из порта:
    D7 - 1
    D6 - SDAIn
    D5-D0 - 1.
    Запись пока сделана и по IORQ и по MREQ. Чтение (по понятной причине) только IORQ.
    Пробую писать простенький драйвер.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  5. #94
    Activist
    Регистрация
    18.09.2009
    Адрес
    г.Ногинск, МО
    Сообщений
    246
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Подключил сегодня для экспериментов I2C-ROM АТ24С16.
    Выделил ему порт FFBAh, как и на Скорпионе.
    Запись в порт:
    D6 - SCL
    D5 - WP
    D4 - SDAOut
    Заводит защиту от записи на порт нет смысла. Нужна механическая блокировка на плате.
    Если ты чего-то не знаешь, то это не значит, что этого не может быть.

  6. #95
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от pvlad Посмотреть сообщение
    Заводит защиту от записи на порт нет смысла. Нужна механическая блокировка на плате
    Мне тоже так кажется. Или вообще нафик убрать это разрешив запись постоянно.
    Просто я банально скопировал подключение со Скорпиона.

    ---------- Post added at 17:10 ---------- Previous post was at 16:46 ----------

    Да, кажется вопрос с предустановленной ОЗУ (ПЗУ) в массиве памяти ПЛИС решен.
    Это дает возможность разместить драйвер чтения I2C-ПЗУ объемом до 7 килобайт на нашем чипе.
    Семи килобайт вам хватит, в конце концов?

    ---------- Post added at 17:14 ---------- Previous post was at 17:10 ----------

    Тааак... А кто-нибудь знает как файл формата .bin или .rom переконвертировать в .hex?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #96
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,849
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Формат .hex очень простой. Каждая строка состоит из следующих байт (после двоеточия, каждый байт 2 символа):
    1 байт - длина данных в строке, обычно 32, т.е. в hex - 20
    2 байта - адрес/смещение от начала
    1 байт - 00 для обычной строки, 01 для последней
    xx байт - данные, обычно 32 байта
    1 байт - контрольная сумма, сумма всех байт вместе с этим должна быть равна нулю
    Последняя строка обычно выглядит так:
    :00000001FF
    Последний раз редактировалось b2m; 12.10.2009 в 17:34.

  8. #97
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    .bin или .rom переконвертировать в .hex?
    http://www.keil.com/download/docs/113.asp

  9. #98
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Да, кажется вопрос с предустановленной ОЗУ (ПЗУ) в массиве памяти ПЛИС решен.
    Это дает возможность разместить драйвер чтения I2C-ПЗУ объемом до 7 килобайт на нашем чипе.
    Семи килобайт вам хватит, в конце концов?
    Может, тогда прямо в Альтере просто эмулировать 2к ПЗУ F800? ПЗУ F800 меняется редко - можно и КонфПЗУ задействовать под это. Прописать 3 варианта (если всего 7к, то Монитор 2к + Монитор 2к + Test-Ram 1к) и вывести из Альтеры 2 ножки где перемычками двоично выбирать какое ПЗУ из этих трех видно в F800...FFFF.
    И в ПЗУ Монитора поправить загрузчик ORDOS, (чтобы оно грузило Ордос по I2C). ORDOS кстати тоже надо будет править чтобы оно работало по I2C.
    А 24с16 будет сугубо ROM-DISK-ом в первых 64к и "чем угодно дополнительным" выше 64к. Это как оно могло бы быть при воссоздании архитектуры стандартного Ориона-128 (+Z Card)
    Кстати, 24с16 какой емкости?
    Последний раз редактировалось Error404; 12.10.2009 в 17:54.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  10. #99
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Кстати, 24с16 какой емкости?
    2Кб, но есть и более емкие: http://atmel.com/dyn/products/device...ly_id=647#1573

  11. #100
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    2Кб, но есть и более емкие: http://atmel.com/dyn/products/device...ly_id=647#1573
    Оказывается, микросхемки то недешевые. Если смотреть емкостью 64K и более, то среднестатистически, параллельные EEPROM/FLASH дешевле. Не ожидал, все же ножек у последовательных меньше...
    Вопрос - а к чему тогда весь этот сыр-бор с преодолеванием трудностей подключения по I2C, если оно еще в итоге и дороже получается?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 10 из 17 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. давайте меняццо
    от sv в разделе Барахолка (архив)
    Ответов: 25
    Последнее: 23.01.2009, 21:04
  2. Новая софтина: GSV V1.7DS. Обсудим?
    от CityAceE в разделе Софт
    Ответов: 15
    Последнее: 23.01.2007, 03:53
  3. А давайте поздравим Rst7 с ДР !
    от Orionsoft в разделе Поздравления
    Ответов: 11
    Последнее: 09.12.2006, 20:09
  4. Описание системы команд - давайте централизуем ;)
    от Alex/AT в разделе Программирование
    Ответов: 42
    Последнее: 09.07.2005, 22:34

Ваши права

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