Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22536 Location: Silicon Valley
|
Давай - ждем с нетерпением!
|
04 Dec 2005 22:14 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Все никак не могу довести до релиза новую версию оськи.
Однако думаю к марту всетаки выложу чтото рабочее.
Проблема - в основном как корректно ( то есть гибко и по возможности несложно) сделать конфигурацию системы.
|
04 Feb 2006 23:46 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
В связи с тем, что для интерпретатора RW надо побольше памяти - решил спаять новый девайс на 8515 котроллере. Причина - поддержка внешней памяти.
запасся самим контроллером (правда не мегой, а просто 90S8515, но флешки и ОЗУ что у меги что у простого одинаково, так что неважно),
памятью ОЗУ 128Кбайт (V62C5181024).
Регистром ИР33 (для защелкивания младшего байта адреса по ALE).
FLASH 1Мбайт
Планирую следующую конфигурацию:
-UART (аппаратный, связь с компом)
-UART (программный, связь с клавиатурой на 40 клавиш)
-SPI (связь с флешкой)
-ОЗУ (8 страниц по 16Кбайт в окне С000-FFFF)
-NI-15(связь с индикатором, как уже было описано. Адреса NI15 - в окне 8000-BFFF, где порты, где память - пока не определил).
-4 премычки и 4 светодиода (на всякий случай -:) ).
128К ОЗУ - вполне хватит для любой разумной программы на RW.
1МБ FLASH - тоже для диска думаю хватит.
Вопросы:
- Рассчитываю все системные вещи впихать в 4К ОЗУ. Хватит ли оставшихся 4К для интерпретатора RW ?
- Пока есть а наличии двустрочный текстовый индикатор. Может стоит замахнуться на графический индикатор ? Стоит говорят около 600руб черно-белый и около 1000 руб цветной. Вполне приемлемо, если будет поддержка графики на RW. Или графика не особо нужна ?
З.Ы. НУ и как раз на достаточном количестве ОЗУ обкатаю многозадачность. А то 8535м с его 512байтами не развернешься. Так что скорее всего параллельно с этим девайсом докончу и выложу новую NEDO-PC.AVROS
|
07 Feb 2006 19:35 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22536 Location: Silicon Valley
|
Отлично! Для начала думаю хватит двухстрочного индикатора. Меня только смущает что он подключается по NI-15 путем использования некоторых сигналов не по назначению, как мне кажется. Может соорудить интерфейс более в рамках NI-15, чтобы можно было еще и что-то другое цеплять по той же шине?
|
07 Feb 2006 22:11 |
|
|
Ronin
Maniac
Joined: 29 Mar 2005 06:06 Posts: 304 Location: Krasnodar
|
122*32 ч/б с подсветкой мэлт МТ12232 ~9-10$ - буржуйские в том же диапазоне есть. Я себе такой заказал (пока в пути) потому как стоит он как 2*16 почти, вот к авр-ке прикручивать буду. единственный минус - шина работает только в 8-битном режиме, на ногах экономить не получается
128*64 стоит раза в два дороже.
|
08 Feb 2006 01:16 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
А какие там не по назначению ? Сейчас схему смотрел. Все по назначению. Только что NI15 надо будет с дешифратором.
Ладно. пока проц+память соберу, про индикатор еще решим.
|
08 Feb 2006 04:12 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22536 Location: Silicon Valley
|
Вот что написано в wp1602_ni15.c:
Меня смутило подключение M_IO и _WR
|
08 Feb 2006 06:47 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22536 Location: Silicon Valley
|
Нашел у нас аналогичный - 122x32 стоит $14 если брать одну штучку (правда в данный момент его нет в продаже - обещается быть в марте)
Наверное все же стоит взять 128x64 - тут он стоит двадцатку
|
08 Feb 2006 19:26 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Не смущайся
1. Вывод M_IO подключен к RS. Это дает следующее: порты ввода-вывода отображаются на регистр управления индикатором. А память - на регистр данных. То есть назначение вывода M_IO нисколько не меняется с точки зрения спецификации шины. Он так и продолжает играть роль селектора "порты-память".
2. Вывод R_W - заземлен. То есть в индикатор можно только писать. Вывод же E (разрешение) соединен с _WR. В таком включениии при нуле на выводе -WR (точнее после появления на нем нулевого импульса) происходит запись DB0-DB7) в индикатор. То есть вывод _WR, как и предназначно ему, играет роль строба записи по нулю.
Кстати, бонус. Поскольку вывод _RD шины не задействован - то можно по тем же адресам цеплять устройство на считывание. Даже два - одно как порт, другое как память.
При этом спецификация шины никак не нарушается.
|
08 Feb 2006 19:43 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22536 Location: Silicon Valley
|
Да - об этом я как-то не подумал
|
08 Feb 2006 19:47 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
MT12864 - 500 руб примерно 128х64.
Самое оно.
Сегодня узнаю - есть ли в местных магазинах.
|
08 Feb 2006 20:49 |
|
|
Ronin
Maniac
Joined: 29 Mar 2005 06:06 Posts: 304 Location: Krasnodar
|
ну вот, кое в чем мы уже догнали и перегнали америку
|
09 Feb 2006 00:20 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22536 Location: Silicon Valley
|
Сегодня пришли давно заказанные две штучки 122x32 за $14 каждая - они оказались меньше чем я ожидал. Чуть раньше я купил даже одну 128x128 - она существенно больше размерами.
|
17 Mar 2006 21:52 |
|
|