Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Speccy2007 v1.00 (http://zx-pk.ru/showthread.php?t=6679)

Alex_kapfa 1st October 2009 12:01

Quote:

Originally Posted by Mikka_A (Post 222741)
старшие адреса завешивал куда либо, или прошил и вставил "как есть"?

и потом... ты делаешь таки 128 версию, или "классическую" - 48?

эта версия 104 - она просто с тырдосом, но под 48, или таки надо расширяться до 128?

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

Решил собрать для начала "классическую 48 Кб-ую версию", а потом когда будет возможность, расширить ее до 128 Кб и добавить AY.

V104 - это последняя (самая свежая) прошивка под 48 Кб версию.

На плате Speccy2007 старшие адреса A16, A17 подключены к "земле", поэтому ничего паять не пришлось ("вставил как есть").

P.s. у меня плата тоже почти год пролежала, но потом как "накатило" :)

Mikka_A 1st October 2009 12:05

Quote:

Originally Posted by Alex_kapfa (Post 222749)
.....P.s. у меня плата тоже почти год пролежала, но потом как "накатило" :)

вот и меня "нахлабучило"

а где лежить проша в104?
и что шить в альтеру и атмегу?
доработок никаких не надо, кроме подтяжки CLK к +5?

Alex_kapfa 1st October 2009 12:53

2 Attachment(s)
Хочу поделится тем, чего удалось достичь. Смешал я цвета при помощи резисторов, добавил SYNC и через эмиттерный повторитель (то есть я реализовал схему, рисунок которой я приводил выше) подал на композитный вход TV-тюнера. В результате получил черно- белое изображение (как и предполагалось, так нет PAL кодера). Ура! Я увидел на экране долгожданную надпись "1982 Sinclair ..." . Изображение далеко от идеала, возможно виноват ТВ- тюнер. Хочу теперь попробовать снова подключение через SCART (с учетом собранного на эмиттерном повторителе "переходника").

Перепрошил Fuses микроконтроллера AVR, установил JTAGEN=1 (т.е. JTAG Interface отключен). Теперь цифровые символы на клавиатуре нажимаются. Мне, как новичку, понравилось работать с микроконтроллером через графический интерфейс программы PonyProg_V207c, которую скачал отсюда
http://www.lancos.com/ppwin95.html. Единственно, что при работе с PonyProg надо учитывать, что при выставлении Fuse "птичка" означает выставленный бит "0" (enabled), без птички - "1" (disabled).

SD карта работает. Boot.sna от Syd (предварительно его необходимо записать на карту) запускается по F12. Удалось загрузить несколько игрушек.

В TR-DOS входит по RANDOMIZE USR 15616, но как "смонтировать" образ я пока не знаю.

Alex_kapfa 1st October 2009 13:11

Quote:

Originally Posted by Mikka_A (Post 222751)
вот и меня "нахлабучило"

а где лежить проша в104?
и что шить в альтеру и атмегу?
доработок никаких не надо, кроме подтяжки CLK к +5?

прошивка Альтеры, ATMega32 и ПЗУ от denisv с trdos`ом:
http://zx.pk.ru/attachment.php?attac...0&d=1240234746
(Ссылка взята из первого поста в данной ветке).

Когда файл будет скачан и разархивирован, то пути непосредственно к "бинарникам" такие:
прошивка для ALTERA
speccy2007_v104 (TRDOS)\cpld\speccy2007.pof;
прошивка для Меги32
speccy2007_v104 (TRDOS)\avr\release\normal_keys\speccy2007.hex - для раскладки клавиатуры от syd
или speccy2007_v104 (TRDOS)\avr\release\alt_keys\speccy2007.hex - альтернативная раскладка;

прошивка ПЗУ
speccy2007_v104 (TRDOS)\rom\spec2007_trdos.rom

Никаких доработок, кроме "резистора- подтяжки" не делал. Если, конечно, не считать борьбы с видеовыходом :)

Mikka_A 1st October 2009 13:20

Quote:

Originally Posted by Alex_kapfa (Post 222758)
......Перепрошил Fuses микроконтроллера AVR, установил JTAGEN=1 (т.е. JTAG Interface отключен). Теперь цифровые символы на клавиатуре нажимаются. Мне, как новичку, понравилось работать с микроконтроллером через графический интерфейс программы PonyProg_V207c, которую скачал отсюда
http://www.lancos.com/ppwin95.html. Единственно, что при работе с PonyProg надо учитывать, что при выставлении Fuse "птичка" означает выставленный бит "0" (enabled), без птички - "1" (disabled).
......

выложи плиз все ФУЗЫ сюда по стандарту ПониПрога ( сделай скриншот плиз )...

---------- Post added at 12:20 ---------- Previous post was at 12:18 ----------

Quote:

Originally Posted by Alex_kapfa (Post 222760)
...........прошивка для Меги32
speccy2007_v104 (TRDOS)\avr\release\normal_keys\speccy2007.hex - для ..............

а у меня то мега 16тая.....:v2_conf2:

то Evgeny7 Жень. Это то, что ты мне прошил и вчера отдал?



---------- Post added at 12:20 ---------- Previous post was at 12:18 ----------



кстати - а чем ты шил ПЗУ?

Alex_kapfa 1st October 2009 13:34

Quote:

Originally Posted by Mikka_A (Post 222762)
выложи плиз все ФУЗЫ сюда по стандарту ПониПрога ( сделай скриншот плиз )...

---------- Post added at 12:20 ---------- Previous post was at 12:18 ----------



а у меня то мега 16тая.....:v2_conf2:

то Evgeny7 Жень. Это то, что ты мне прошил и вчера отдал?



---------- Post added at 12:20 ---------- Previous post was at 12:18 ----------



кстати - а чем ты шил ПЗУ?

"Скриншот" из Понипрога смогу сделать только вечером.

Версия 48кб:
прошивка Альтеры, ATMega16 и ПЗУ:
http://zx.pk.ru/showthread.php?t=6679
http://www.zx.pk.ru/attachment.php?a...0&d=1204747389

ПЗУ прошивал программатором от skyther (здесь на форуме тема "Программатор Flash"), в тестировании которого ты принимал активное участие :)

Mikka_A, если предполагаешь в дальнейшем "расширять" Speccy2007 до 128 Кб, то установи Мегу16 на панельку, так как в 128 Кб версии ее необходимо будет заменить на Мегу32 .

Mikka_A 1st October 2009 13:46

Quote:

Originally Posted by Alex_kapfa (Post 222765)
"Скриншот" из Понипрога смогу сделать только вечером.

Версия 48кб:
прошивка Альтеры, ATMega16 и ПЗУ:
http://zx.pk.ru/showthread.php?t=6679
http://www.zx.pk.ru/attachment.php?a...0&d=1204747389

ПЗУ прошивал программатором от skyther (здесь на форуме тема "Программатор Flash"), в тестировании которого ты принимал активное участие :)

буду ждать вечера и скриншота.
пока что, вроде, вопросы иссякли...:v2_thumb:

Alex_kapfa 1st October 2009 14:09

Mikka_A, также, если предполагается в дальнейшем расширение до 128 Кб, кроме микроконтроллера, на хорошую ("цанговую") панельку желательно установить и микросхему DD3, т.к. она в 128-ой версии "выкусывается", и на ее место должны быть установлены разъемы для платы-расширения (по версии расширения от syd).

Mikka_A 1st October 2009 14:11

Quote:

Originally Posted by Alex_kapfa (Post 222779)
Mikka_A, также, если предполагается в дальнейшем расширение до 128 Кб, кроме микроконтроллера, на хорошую ("цанговую") панельку желательно установить и микросхему DD3, т.к. она в 128-ой версии "выкусывается", и на ее место должны быть установлены разъемы для платы-расширения (по версии расширения от syd).

ага.
я еще тогда предусмотрел такое и вообще все мсх поставил на цанговые панельки ( даже буферы...) :v2_happy:

Ewgeny7 1st October 2009 18:11

Mikka_A, ты ваяешь 128кб? Это версия 1.06. Я тебе именно эти паршивки и заливал. ПЗУ - 64кб. Лучше ИМХО трдос 5.03. В 5.04 у меня какие-то проги не запускались.

Mikka_A 1st October 2009 18:20

Quote:

Originally Posted by ewgeny7 (Post 222835)
Mikka_A, ты ваяешь 128кб? Это версия 1.06. Я тебе именно эти паршивки и заливал. ПЗУ - 64кб. Лучше ИМХО трдос 5.03. В 5.04 у меня какие-то проги не запускались.

я хотел начать с 48...
а потом уж апать до 128.. сразу лень все вопротить. надо хоть 48 запустить.

Ewgeny7 1st October 2009 18:50

Тогда заливай в Мегу16 прошивку 1.04. Мега32 пока пускай поваляется на полке :)
Да, альтеру тоже надо перешить.
А лучше забей и сразу собирай 128-ю.

Mikka_A 1st October 2009 18:55

Quote:

Originally Posted by ewgeny7 (Post 222856)
Тогда заливай в Мегу16 прошивку 1.04. Мега32 пока пускай поваляется на полке :)
Да, альтеру тоже надо перешить.
А лучше забей и сразу собирай 128-ю.


я вчера запустил оба программатора и под авр и под альтеру...
так что я теперь как большой.
поглядим.
не хочу городить огород.
но вот так мну торкнуло...:eek_std::redface:

Alex_kapfa 1st October 2009 19:42

Quote:

Originally Posted by ewgeny7 (Post 222856)
Тогда заливай в Мегу16 прошивку 1.04. Мега32 пока пускай поваляется на полке :)
Да, альтеру тоже надо перешить.
А лучше забей и сразу собирай 128-ю.

В первом посте когда выбираешь прошивку под Мегу16, скачивается версия 1.03.

Alex_kapfa 1st October 2009 22:02

1 Attachment(s)
Quote:

Originally Posted by Mikka_A (Post 222762)
выложи плиз все ФУЗЫ сюда по стандарту ПониПрога ( сделай скриншот плиз )...[COLOR="Silver"]

Fuses AVR контроллера Speccy2007 в программе PonyProg2000:

Mikka_A 2nd October 2009 15:20

Quote:

Originally Posted by Alex_kapfa (Post 222892)
Fuses AVR контроллера Speccy2007 в программе PonyProg2000:


правильно я понимаю,что и для 48 версии и для 128 версии - фузы одинаковы?

Alex_kapfa 2nd October 2009 16:00

Quote:

Originally Posted by Mikka_A (Post 222996)
правильно я понимаю,что и для 48 версии и для 128 версии - фузы одинаковы?

Должны быть одинаковыми. Я прочитал обе темы (и по 48-ой, и по 128-ой), но нигде не встретил, что они разные.

Mikka_A 2nd October 2009 16:33

Quote:

Originally Posted by Alex_kapfa (Post 223003)
Должны быть одинаковыми. Я прочитал обе темы (и по 48-ой, и по 128-ой), но нигде не встретил, что они разные.

и еще - у тебя стоит преобразователь это, как по схеме - LP2950/TO92?

чет я как то не обратил на него внимания, и, судя по всему, не купил, и теперь думаю, что с этим делать...

народ! может , просто, 7803 туда поставтить? а то за одной штучечкуой мне не охота через полгорада ехать....:v2_wink2:

Alex_kapfa 2nd October 2009 16:41

Quote:

Originally Posted by Mikka_A (Post 223008)
и еще - у тебя стоит преобразователь это, как по схеме - LP2950/TO92?

чет я как то не обратил на него внимания, и, судя по всему, не купил, и теперь думаю, что с этим делать...

народ! может , просто, 7803 туда поставтить? а то за одной штучечкуой мне не охота через полгорада ехать....:v2_wink2:

Если я не ошибаюсь, ewgeny7 вместо этого стабилизатора поставил диод (диоды). Не получилось сейчас найти, где он об этом писал (в идеале, чтобы он сам рассказал, что и как надо сделать).

Black_Cat 2nd October 2009 20:20

:) два выпрямительных кремниевых диода последовательно поставь :)

Mikka_A 4th October 2009 02:48

1 Attachment(s)
Quote:

Originally Posted by БК-0010 (Post 223064)
:) два выпрямительных кремниевых диода последовательно поставь :)

фиии.. не камильфо! ;)

Итак! можете меня поздравить ( не только с днемваренья ) я запустил "классический" спесси 2007!

не с первого раза, но не суть...

То Syd. Рекомендую в первый пост прикрепить табличку фузов от АлексКапфа. Я, собственно, потратил кучу времени пока , респект то Skyther , не поправил фузы. Так же ,нверное, надо написать краткий мануал по программированию АВР...=) ну, или, может, не надо....

Второе что меня опечалило - у меня не пошла верся от Дениса. Нивкакую. Может я что не так делаю? Подскажите!

Ну и третье. Моя лепта в продвижение Спесси2007!

Генератор.

Я не стал мудорствовать лукаво, и запаял все навесным монтажем на микросхему сверху сразу.

Исходный материал - ЛН1 в дип корпусе, два резистора SMD по 470 ом типразмера 1206 и кварц на 14 Мгц.

По посадке диагональные ноги питания ( 7 и 14 ) ровно садятся в посадку генератора. 6 нога - вход - мной была запаяна посредством обрезка резистора в соответствующее гнездо. Резисторы SMD я распаял непосредственно между ногами микросхемы, кварц напаял сверху.
Получилось очень даже презентабельно.

syd 4th October 2009 10:48

Mikka_A, для версии от Дениса нужно:
мега32 с прошивкой от Дениса,
/avr/release/...
перешить плис прошивкой от Дениса,
/cpld/speccy2007.pof
перешить ПЗУ (флешку),
/rom/spec2007_trdos.rom
закинуть на SD кару новые файлы /boot/bin/boot.sna
/trdos_fast/trdos0.sna
/trdos_fast/trdos1.sna

ничего не забыл?

Mikka_A 4th October 2009 11:22

Quote:

Originally Posted by syd (Post 223344)
Mikka_A, для версии от Дениса нужно:
мега32 с прошивкой от Дениса,
/avr/release/...
перешить плис прошивкой от Дениса,
/cpld/speccy2007.pof
перешить ПЗУ (флешку),
/rom/spec2007_trdos.rom
закинуть на SD кару новые файлы /boot/bin/boot.sna
/trdos_fast/trdos0.sna
/trdos_fast/trdos1.sna

ничего не забыл?

забыл конечно....:rolleyes:

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

и последние два пункта не выполнил ( хотя, они на старт машинки не влияют...)

счас проснусь оканчательно, и буду пробовать.
эм ... проясните мне далее - ну вот будет у меня тырдос...
и что я с ним смогу делать?
цеплять образы SCL и TRD? или ...

( как то я совсем отстал от происходящих событий .... :confused_std::mad_std: )

==================

Все перешил, все получилось.!!!!:v2_clap2::v2_yahoo::v2_walkm:

расскажите мне плиз - что я теперь могу с этим трдосом сделать?

syd 4th October 2009 12:42

Маунтить образы и грузить с них проги.
Клавиши в шеле A-D маунтить образ на диск A-D

Caps+буква - размаунтить образ
Simbol+буква - изменить ReadOnly атрибут для образа
(или наоборот ;) )

Mikka_A 4th October 2009 17:56

Quote:

Originally Posted by syd (Post 223360)
Маунтить образы и грузить с них проги.
Клавиши в шеле A-D маунтить образ на диск A-D

Caps+буква - размаунтить образ
Simbol+буква - изменить ReadOnly атрибут для образа
(или наоборот ;) )

Эм....
ты сча с кем разговаривал?! :v2_jawdr::v2_laugh:

Пошагово, для особоодаренных, тоесть для меня.... :v2_finge::v2_wink2:

Заходим в шелл ( F12 ). Выбираем интересующий меня образ. Жмем Капс+буква. Вывыливаемся в тырдос. Радуемся.
Так?

molodcov_alex 4th October 2009 18:12

Заходим в шелл, наводим курсор на интересующий нас образ. Жмем A, B, C или D в зависимости от того, к какому дисководу сей образ прицепить. Внизу напротив соответсвующего дисковода появится путь к соответствующему образу. Усе, можно итить в тр-дос.

Mikka_A 4th October 2009 22:09

1 Attachment(s)
Quote:

Originally Posted by molodcov_alex (Post 223417)
Заходим в шелл, наводим курсор на интересующий нас образ. Жмем A, B, C или D в зависимости от того, к какому дисководу сей образ прицепить. Внизу напротив соответсвующего дисковода появится путь к соответствующему образу. Усе, можно итить в тр-дос.

чегото,судя по всему, у меня не так....

у мня только треугольная скобка.....
и усе....

выхожу в шелл по F12

пояссните мне, что я не так делаю....
===========
Разобрался. Самдурак....=)))))) Я не тот бут прикрутил....

скриншот прилагаю ( шел и скобка... )

rnd.gen 20th October 2009 10:44

Привет всем!
Наконец то у меня дело дошло до stk200/300. Собрал вроде правильно и как всегда не работает :):(.
Методом тыка нащупал что нужно выбрать порт dt006 i/o (только в этом случаи программа дала возможность выбрать порт lpt1, перед этим была ошибка 16). Что может быть причиной ошибки, надеюсь чип спалить я еще не успел :) ? Нужно ли для pony prog 2000 драйвер такой как для авреал? При нажатии игнор считываются коды ff. Микросхема новая, еще не паянная, частоту получаю из платы спекки. Пожалуйста, помогите разобраться.

rnd.gen 20th October 2009 10:46

2 Attachment(s)
При прохождении теста пишет тест ок, калибрация тоже ок. Прилагаю сканы:

Mikka_A 20th October 2009 11:07

Quote:

Originally Posted by rnd.gen (Post 226522)
При прохождении теста пишет тест ок, калибрация тоже ок. Прилагаю сканы:

чет ты городишь огород какой то.
никаких спец портов.

LPT тупо - и будет тебе счастье!

покажи схему СТК, которую собирал.
прокоментируй какую микруху поставил и какие номиналы резисторов.

rnd.gen 20th October 2009 11:26

1 Attachment(s)
Quote:

Originally Posted by Mikka_A (Post 226528)
чет ты городишь огород какой то.
никаких спец портов.

LPT тупо - и будет тебе счастье!

покажи схему СТК, которую собирал.
прокоментируй какую микруху поставил и какие номиналы резисторов.

Вроде никакого огорода. Микруха 74hc244, резистор только один на 4,7к для подтяжки miso. Новая атмега по идее и должна быть чистой, вот только почему сначала ошибка? Прилагаю схему.

Alex_kapfa 20th October 2009 12:07

Quote:

Originally Posted by rnd.gen (Post 226530)
Вроде никакого огорода. Микруха 74hc244, резистор только один на 4,7к для подтяжки miso. Новая атмега по идее и должна быть чистой, вот только почему сначала ошибка? Прилагаю схему.

У меня программатор тоже собран по этой схеме, но у меня еще установлен программный пакет для работы с AVR контроллерами WinAVR http://sourceforge.net/projects/winavr/

Как написано в http://myrobot.ru/stepbystep/mc_programmer.php:
"В Windows 2000 и Windows XP запрещена прямая работа с параллельным (LPT) портом, поэтому для нормальной работы AVRDUDE необходимо установить драйвер giveio.sys. Для установки этого драйвера зайдите в папку WinAVR\bin и запустите файл install_giveio.bat (удалить драйвер из системы можно, запустив файл remove_giveio.bat).
В Windows 98 никаких специальных настроек не требуется. "

Я программировал микроконтроллер и утилитой AVRDUDE (из пакета WinAVR), и PonyProg2000, но с установленным драйвером giveio.sys.

Попробуй установить указанный драйвер.

rnd.gen 20th October 2009 16:03

Установка драйвера giveio.sys при помощи install_giveio.bat пока ничего не дала. С пони прогом та же проблема. Попробовать больше не успел, вечером попробую AVRDUDE и Uniprof, если не пойдет буду искать проблему в железе, вечером постараюсь отписаться.
(Мысли вслух:все эти программки такие неудобные, непонятно что-то куда-то кидать, искать драйвер, непонятно как настраивать порты - ужас. Столько крови потрачено, а если еще окажется и в неисправном железе проблема - это вообще уровень будет :). Вот такие они - пироги с котятами :) )

---------- Post added at 14:03 ---------- Previous post was at 13:50 ----------

Я тут подумал еще вот о чем. Может ли быть проблема из-за того что на плате установлена непрошитая альтера?

Ewgeny7 20th October 2009 16:41

Quote:

Originally Posted by rnd.gen (Post 226521)
Микросхема новая, еще не паянная, частоту получаю из платы спекки.

По умолчанию на атмелевских чипах включен или внутренний RC-генератор или внешний кварцевый резонатор. Что по дефолту на Меге - не помню, в программаторе всегда кварц стоит :)

---------- Post added at 15:41 ---------- Previous post was at 15:40 ----------

Quote:

Originally Posted by rnd.gen (Post 226590)
Может ли быть проблема из-за того что на плате установлена непрошитая альтера?

альтера по соседству с Мегой делу не мешает, проверено.

Alex_kapfa 20th October 2009 16:47

Quote:

Originally Posted by rnd.gen (Post 226590)

[/COLOR]Я тут подумал еще вот о чем. Может ли быть проблема из-за того что на плате установлена непрошитая альтера?

По-моему, где-то в этой ветке говорилось, что могут влиять.

Я точно не помню, но у меня последовательность была следующей:
1) "прошил" АТМегу32 (при этом Альтеру не вставлял в панельку)
утилитой AVReal с ключами, которые указал skyther
avreal32.exe +MEGA32 -p1 -as -o14000000Hz -e -w -v -fCKSEL=0 speccy2007.hex
(Потом мне пришлось править Fuse с помощью PonyProg2000, так как не работала часть клавиш на клавиатуре; я об этом писал ранее и прилагал “screen shot” PonyProg);
2) вставил в панельку Альтеру и прошил «байтбластером» с помощью Quartus.

Все последующие перепрошивки и Альтеры, и Меги производились, когда обе эти микросхемы были на плате Speccy2007

Mikka_A 20th October 2009 17:50

Quote:

Originally Posted by ewgeny7 (Post 226599)
По умолчанию на атмелевских чипах включен или внутренний RC-генератор или внешний кварцевый резонатор. Что по дефолту на Меге - не помню, в программаторе всегда кварц стоит :)

---------- Post added at 15:41 ---------- Previous post was at 15:40 ----------


альтера по соседству с Мегой делу не мешает, проверено.

Кстати да.
Ты где шьешь?в смысле в чем Атмел стоит?
У меня есть специальная кроватка, в которой я шил рангьше - так вот в ней тоже чип не виден был, пока я генератор не прикрутил внешний ( 2 кондюка и кварц ).
Потом ровно такая же история была со спесси2007 у мну - атмега не видилась - оказалось, что генератор у меня отпаялся с платки....

ТАк что думаю Женя7 прав - нужно внешний осцилятор.

И еще - перемычки не забыл поставить на разъеме между ногами ЛПТ?

rnd.gen 20th October 2009 17:59

Quote:

Originally Posted by Mikka_A (Post 226615)
Кстати да.

И еще - перемычки не забыл поставить на разъеме между ногами ЛПТ?

Вав...!, точно забыл:). Попробую отпишусь, Пока пасибо всем.

Mikka_A 20th October 2009 18:00

Quote:

Originally Posted by rnd.gen (Post 226621)
Вав...!, точно забыл:). Попробую отпишусь, Пока пасибо всем.

хехе.. а они как раз по моему и говорят проге что у нее в попе разъем воткнут....;)

rnd.gen 20th October 2009 19:38

Quote:

Originally Posted by Mikka_A (Post 226622)
хехе.. а они как раз по моему и говорят проге что у нее в попе разъем воткнут....;)

Запаял перемычки и сразу чтение пошло, в настройках порта нужно было поставить Avr ISP I/O (с другими не захотело идти). :)

---------- Post added at 17:38 ---------- Previous post was at 17:35 ----------

Походу вопрос, там есть вариант записи программы и данных, я так понял что нужно записать прошивку в программу? С фузами уже вроде все понятно.

Ewgeny7 20th October 2009 21:13

Quote:

Originally Posted by rnd.gen (Post 226646)
Походу вопрос, там есть вариант записи программы и данных, я так понял что нужно записать прошивку в программу? С фузами уже вроде все понятно.

Да. Данные - это EEPROM.


All times are GMT +4. The time now is 11:00.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.