http://www.aliexpress.com/item/Free-...288736729.html
их к платкам комплектовать ?
Вид для печати
http://www.aliexpress.com/item/Free-...288736729.html
их к платкам комплектовать ?
по твоим рекомендациям купил такой же прогер, только у другого продавца (по ссылке, которую ты давал в теме о девборде), вроде работает. :) у продавца написано, что работает в AVRStudio до версии 4.18, у меня запустилось и в 4.19.
Как то необычно быстро сделали платы, я даже не ожидал. Сегодня получил их. Они все такие синенькие и красивенькие зефирки. Вечером выложу фотку.
Сделал фотки чистой зефирки.
http://s019.radikal.ru/i634/1311/14/47369721b66ft.jpg
http://s020.radikal.ru/i719/1311/01/3cb24a221f30t.jpg
Фотки кликабельны.
Как говорится, без конфуза мы никак. Забыл перевернуть на обратной стороне обозначения элементов. Они теперь в зеркальном отображении.
Я когда делал сборочный чертеж специально их переврнул, чтобы можно было прочитать. А перед заказом забыл перевернуть обратно.
Ну да ладно, на крайняк можно и смыть :)
Mick, пора паяльник прогревать :)
Эх не успел я дорисовать свою фантазию - схему SID карты. Дособирал я плату своей Зефирки. :)
Вот какая няша получилась.
http://s017.radikal.ru/i425/1312/f4/a3532b0f041ct.jpg
Фото кликабельно. Выложил также в первый пост.
Mick, работать будет :) ?
Я надеюсь, что да. А там конечно видно будет :)
Mick молодец!
У меня есть отладочный набор, ez80 и сам камень, был проект по нему,(где то на форуме лежит)
но эта наша "жисть" не дает время на хобби:)
Кроме того для eZ80 со встроенным флешем нужен кабель(USB), который стоит диких денег, а я так и не успел разобраться с RS-232 шнурком,3-4 проводка всего, без него зетник бесполезен.
купить можешь тут,
http://www.elitan.ru/
и начинять курить мануалы:)
Не, мы все еще на старом добром Z80 работаем :)
О eZ80 это perestoronin мечтал.
У меня желания пока гораздо проще.
На данный момент под этот комп перекладываю мультикарту от Caro. :)
На первых порах только будет управление питанием и клава, чтобы запустить комп.
А как в мультикарте Caro, который по сути реализовал эмуляцию схемы Кондратьева. Порты F8EF...FEEFh
Вот тут можешь более подробно почитать http://zx-pk.ru/showthread.php?t=609
он не с z80 не совместим,а со спектрумом :)
DIP на 20Мгц тоже гонятся, их у меня штук аж 15:)TQFP примерно столько же. чуть меньше места занимает.
Да куда столько то 24Мгц? щелкать страничками на таких частотах скучно и грустно с со стандартной графикой спектрума.:)
А так да Мick, было бы не плохо убрать DIP с зефирки , где можно.
может в следующую партию?
Посчитал цену конструктора:
http://zx-pk.ru/market/viewtopic.php...p=15152#p15152
Так что есть время подумать.
Так вот набросал vhd вариацию компьютера. Пока без излишеств.
http://yadi.sk/d/KREQbL24G5ywV
Просьба к гуру vhd-писания посмотреть, может чего найдете корявого. И да, это писалось под MAX II, а унего VHDL немного страенький и некоторые вольности Квартуса там считается дичайшими недоразумениями.
И электролиты заменить бы, для пущей эксклюзивности. Если не на smd тантал, так хоть на dip. Как на приличных материнских платах.
http://www.platan.ru/img_base/nn_preview/888432363.jpg
Жаль, разноцветными их не делают ;)
DIP электролит. Интересное словосочетание.
Тут вот чего приключилось. Захотел я было прошить мегу, чтобы запустить компьютер. А оказывается китайский AVR JTAG ICE не поддерживает микросхему AT90usb1287. Более того ее на поддерживает с этим программаторм и AVR Studio.
Для нее нужен типа программатор AVR JTAG mk II - а он безумных денег стоит.
Короче, раз я как бы облажался - стал искать по инету методы прошивки данной микрухи через JTAG . Ничего вразумительного не найдя, решил поковырять прошивку AVR JTAG ICE. Но в процессе ковыряния понял, что проще написать свою программу, чем понимать ущербную оптимизацию компилятора.
В результате нашел один проект программатора через JTAG ( http://sophiateam.undrgnd.free.fr/?path=./elec/jtag ), начал на основе него писать прошивку с утилиткой под имеющийся китайский AVR JTAG ICE.
Для начала срисовал схему этого китайского поделия и считал прошивку. Это типа для сохранности. :)
Схемка тут http://yadi.sk/d/_qzNUCY9HD2WS
Вот с какого китайского программатора была срисована схема.
http://www.elecfreaks.com/store/imag...ger_AVR_00.jpg
Так что следует запастись таким чудом, благо они не так дорого стоит.
Вот как то так.
Mick, Программатор USBasp вроде понимает, http://avrproject.ru/forum/11-69-1
Да, цена у него совсем не разумная. Но я посмотрел, что можно и ICE китайским прошить, только немного подшаманить. Я то сначала думал что он сможет, а он зараза не смог. :(
Я сейчас как раз занимаюсь этим вопросом. Пока так сказать запасайтесь у кого нет таким китайцем (AVR JTAG ICE) :)
Mick, личку посмотри
Пока ждал микрухи памяти для конструкторов поразбирался с китайским программатором JTAG ICE (фото которого на предыдущей странице).
Кроме срисовывания схемы с него и считывания прошивки. Я еще и сам нарисовал печатку этого программера. Так сказать реплика реплики.
Вот типа рисунки.
http://s019.radikal.ru/i625/1403/42/ab0b2c5300a1t.jpg
http://s018.radikal.ru/i501/1403/5d/884ff599ec38t.jpg
Кроме того накатал прошивку для этого программатора, чтобы мог шить AT90USB1287 и заодно программульку под винду для быстрого прошивания.
http://s43.radikal.ru/i099/1403/c8/e3ae7a537412t.jpg
Рисунки все кликабельны.
Теперь буду тренироваться на кроликах, т.е. на реальной плате.
Все исходники программ, программы и прошивки будут выложены на специальной странице на моем сайте.
Да и если интересно, можно инфу по этому программеру вынести в отдельный топик.
Так начал я пытать свою плату. И как всегда без косяков не обошлось .
Я разиня ПЛИС не той стороной запаял, пришлось срезать и запаивать новую.
Так что то на фотке положение ПЛИС показано неправильно. Будьте внимательны!
Я позже сделаю другую фотку.
Далее попробовал запрограммировать AVR - надо же запрограммировалось. Правда похоже или ошибся я в программе. Но это дело так сказать житейское.
Ну и вроде при старте показался матрац, потом исчез. Видимо что то я гашением намудрил в прошивке.
Продолжил разбираться, но что то никак не пойму. Пару раз конфа считалась и все. Что то я похоже упустил. Вроде все по доке делал.
Посему пока конструкторы рассылать не буду. Если не разберусь, то буду возвращать деньги.
Народ кто силен в английском. Можете сказать правильно я понимаю, что в режиме Активного параллельного программирования конфигурации. Нужно дать импульс на ногу nCONFIG, а на ногах nCONF_DONE, nSTATUS можем контролировать процесс программирования. Т.е. на них во время программирования подавать ничего не надо. И еще сигнал DCLK тут как бы не участвует и клоки генерятся внутри самой ПЛИС.
Просто я ничего на RDCLK не вижу.
Для удобства осознания моего мысленного процесса прикладываю доку от Altera
"Active Parallel" я никогда не использовал, но из доки становится понятно следующее:
1. выставляем правильные значения на ногах nS/P, MSEL0 и MSEL1. Скорее всего на плате феникса они уже будут в нужном состоянии.
2. дёргаем ногой n_CONFIG (high->low->high)
Всё! ПЛИС начинает "перебирать" адреса и получать от PROM данные. После того как заливка закончится, ПЛИС подтянет ногу "CONF_DONE" к "1". Если в процессе заливки nSTATUS вдруг упадёт на "0", то произошла ошибка при заливке.