cm601p - болгарский клон mc6800
Moderator: Shaos
-
- Writer
- Posts: 19
- Joined: 16 Apr 2019 05:36
cm601p - болгарский клон mc6800
Можно ли как-то сделать пошаговое выполнение инструкций на процессоре cm601p он же mc6800? Просто я по даташиту нашел только описание single step через halt. Но через halt процессор отрубает шины и невозможно становится посмотреть какое состояние на шинах адреса и данных. Повесил на шины шестнадцатиричное табло. Просто я делаю ют-88 подобную машинку на этом проце. И у меня затык. Мне надо видеть каждую инструкцию. Отлаживаю программу самым дидовьим способом. Да это изврат. Но нет возможности прошивать пзу целиком. Только тумблерами и по бумажке. Вот с z80 и вм80 боло всё просто и удобно.
You do not have the required permissions to view the files attached to this post.
-
- Devil
- Posts: 912
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Re: cm601p - болгарский клон mc6800
Я не понял зачем приводить ничего незначащие фотографии да ещё и плохого качества во весь экран?
-
- Admin
- Posts: 24080
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: cm601p - болгарский клон mc6800
Да - фоточки надо уменьшить
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: cm601p - болгарский клон mc6800
Если у проца статические регистры, можно останавливать его по тактовому сигналу т.е. просто тормозить Clock.Олег wrote:Можно ли как-то сделать пошаговое выполнение инструкций на процессоре cm601p он же mc6800? Просто я по даташиту нашел только описание single step через halt. Но через halt процессор отрубает шины и невозможно становится посмотреть какое состояние на шинах адреса и данных.
iLavr
-
- Writer
- Posts: 19
- Joined: 16 Apr 2019 05:36
Re: cm601p - болгарский клон mc6800
Другой фотокамары у меня нет в наличии. Ч ни разу не фотограф. А на фотках пердставлен сабж в котором затык и произошел. На одном фото состояние покоя поделки. Сигнал /HALT действет, а на другом фото результат нажатия кнопки шаг. Схема "шагателя" взята с https://www.k7mem.com/VC_HW_Extras.html. и она нифига не работает. А других и нету.fifan wrote:Я не понял зачем приводить ничего незначащие фотографии да ещё и плохого качества во весь экран?
-
- Writer
- Posts: 19
- Joined: 16 Apr 2019 05:36
Re: cm601p - болгарский клон mc6800
Покурю даташит ещё внимательнее. Может и правда статические регистры. Я как-то не читал шибко подробно инглиш текст по процу. Отыскал конкретно по режиму шага. А если регистры динамические, то получается кодить можно только вливая прошивку всю целиком перед запуском поделки. И каждую итерацию прошивки перезаливать по новой. Тогда это неудобненько. Наверное тогда придётся вернуться к ют-88 и мучать его дальше, а уже с него готовить прошивку для представленого сабжа.Lavr wrote:Если у проца статические регистры, можно останавливать его по тактовому сигналу т.е. просто тормозить Clock.
В любом случае спасибо всем кто зашел и написал. Я здесь вкинул эту тему, на удачу.
Вдруг кто-то ещё пробовал пользовать такой же проц. Ориг или клон какой.
-
- Admin
- Posts: 24080
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: cm601p - болгарский клон mc6800
т.к. картинки всё равно размытые - уменьшил в 2 раза по ширине - какая из них первая, а какая вторая?Олег wrote:Другой фотокамары у меня нет в наличии. Ч ни разу не фотограф. А на фотках пердставлен сабж в котором затык и произошел. На одном фото состояние покоя поделки. Сигнал /HALT действет, а на другом фото результат нажатия кнопки шаг. Схема "шагателя" взята с https://www.k7mem.com/VC_HW_Extras.html. и она нифига не работает. А других и нету.fifan wrote:Я не понял зачем приводить ничего незначащие фотографии да ещё и плохого качества во весь экран?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Writer
- Posts: 19
- Joined: 16 Apr 2019 05:36
Re: cm601p - болгарский клон mc6800
Первая это размытая это в процессе выполнения "шага"(кодна уже нажата, но ещё не отпущена кнопка в вторая то с чётким числом на дисплее(это состояние до нажатия кнопки "шаг" и после её отпускания)Shaos wrote:т.к. картинки всё равно размытые - уменьшил в 2 раза по ширине - какая из них первая, а какая вторая?Олег wrote:Другой фотокамары у меня нет в наличии. Ч ни разу не фотограф. А на фотках пердставлен сабж в котором затык и произошел. На одном фото состояние покоя поделки. Сигнал /HALT действет, а на другом фото результат нажатия кнопки шаг. Схема "шагателя" взята с https://www.k7mem.com/VC_HW_Extras.html. и она нифига не работает. А других и нету.fifan wrote:Я не понял зачем приводить ничего незначащие фотографии да ещё и плохого качества во весь экран?
-
- Admin
- Posts: 24080
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: cm601p - болгарский клон mc6800
по мне так они обе размытые 
первая это 0888 или FFFF?

первая это 0888 или FFFF?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: cm601p - болгарский клон mc6800
Я никогда не имел дела с процессорами cm601p (клон mc6800), хотя по документам последний изучал.Олег wrote:Покурю даташит ещё внимательнее. Может и правда статические регистры. Я как-то не читал шибко подробно инглиш текст по процу.Lavr wrote:Если у проца статические регистры, можно останавливать его по тактовому сигналу т.е. просто тормозить Clock.
Поиск на фразу "mc6800 static registers" мне чисто навскидку ничего не дал...

Но проверить это довольно просто - если в даташите указана минимальная частота процессора, то значит
регистры его динамические.
Если и в даташите ничего не сказано, то просто попробуйте подавать тактовый сигнал отдельными импульсами,
если заработает - то значит регистры статические и "степ" можно делать через "клок".
iLavr
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: cm601p - болгарский клон mc6800
Ну если уж ты этим занялся, и "картинки всё равно размытые", нажал бы уж тогда на опциюShaos wrote:т.к. картинки всё равно размытые - уменьшил в 2 раза по ширине ...
"автофокус" или "восстановление фокуса" - щаз во многих "вьюерах" такая опция есть...

iLavr
-
- Admin
- Posts: 24080
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: cm601p - болгарский клон mc6800
максимум оно может фильтр повышения резкости запустить, который из артефактов пережатого джпега нагенерит мусора...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Writer
- Posts: 19
- Joined: 16 Apr 2019 05:36
Re: cm601p - болгарский клон mc6800
Да. Оказывается минимальная частота 100 килогерц. Это значин нормального шагания по инструкциям просто нет впринципе. А как тогда кодить под подобные чипы? Наверное писать всю прошивку целиком и надеется что она незабагует и верно отработает. Сомневаюсь что есть иные методы разработки под процессоры с динамическими регистрами. Я о таких не знаю. Не поподалось такой инфы ранее.всем спасибо, за отклик. Оказалось, у меня был только кусок даташита. Скачал нормальный, и там все расписано подробно. Короче решил снова мучать Ют-88, затем сваять приблуду для записи флеш-пзу от писишного биоса. Админов прошу, тему ее закрывать. Пусть живет. Могут ведь появиться новые вопросы к форумчанам. Зачем плодить кучу тем. Можно все обсудить и в этой.Lavr wrote:Я никогда не имел дела с процессорами cm601p (клон mc6800), хотя по документам последний изучал.Олег wrote:Покурю даташит ещё внимательнее. Может и правда статические регистры. Я как-то не читал шибко подробно инглиш текст по процу.Lavr wrote:Если у проца статические регистры, можно останавливать его по тактовому сигналу т.е. просто тормозить Clock.
Поиск на фразу "mc6800 static registers" мне чисто навскидку ничего не дал...![]()
Но проверить это довольно просто - если в даташите указана минимальная частота процессора, то значит
регистры его динамические.
Если и в даташите ничего не сказано, то просто попробуйте подавать тактовый сигнал отдельными импульсами,
если заработает - то значит регистры статические и "степ" можно делать через "клок".
-
- Writer
- Posts: 19
- Joined: 16 Apr 2019 05:36
Re: cm601p - болгарский клон mc6800
FFFF это первоначальное состояние. Процессор стоит и шины отключены. По идее, после сброса должне быть виден начальный адрес FFFE. Это вектор холодного старта. У вм80 такой вектор 0000. Эта фотка идёт первой.Shaos wrote:по мне так они обе размытые
первая это 0888 или FFFF?
Число 01 это команда NOP. Принудительно заведена на шину данных. В поделке нету ещё ни пзу ни озу, ка и логики портов. Распаян только тактовый генератор, процессор и устройство адресации узлов системы. Ведь именно оно задаёт разбивку адресного пространства. По задумке, должно быть так: основное озу, область портов, основное пзу, окно дополнительной памяти(озу и/или пзу). По 01 (NOP) процессор просто перебирает адреса.
А фото, на котором 8888 это собственно процесс перещелкивания всех адресов подряд просто 1мгц таковой частоты делает эти перещёлкивания плохоразичимыми. В старших адреса видна смена гекс-кодов. Это всё видно в момент нажатой кнопки шаг.
-
- Admin
- Posts: 24080
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: cm601p - болгарский клон mc6800
> FFFF это первоначальное состояние.
переставил фотки местами в первом сообщении - теперь фотка с FFFF идёт первой
переставил фотки местами в первом сообщении - теперь фотка с FFFF идёт первой
Я тут за главного - если что шлите мыло на me собака shaos точка net