Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Котуинко

Сб апр 10, 2021 12:08:01

Более поздняя этот расширенный функционал не поддерживает...
:hunger:

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

Re: Котуинко

Вт апр 13, 2021 10:59:59

Только успел прожку раскопать - новые"пакостны вводные"...
КОТУИНКО базировалось на возможности прошивки биоса АТ89S5x - а программатор в свою очередь на STK200 (LPT).
В современной вражьей технике с LPT окончательно ПЕСЕЦ прошмыгнул.
Придется переводить накопитель ВПД/ВПП на чегой-то вида "внешний загрузчик" (АТ89 в этом случае своего ПЗУ могут вообще не иметь - все операции будут выполняться в том модуле ПДП).
Осталось промудрить на чем и с каким садомазохизмом сделать тот модуль загрузки...
Вроде адуринья штука универсально-доступная, но там нюансы по кварцу (в готовых изделиях "народного класса") - ошибка для UART в 0,2 процента... А массив того же хекса весьма габаритный...
Можно из "расширенных платформ" 40-лапку с 14,7456 поставить или самоделку с чем пошустрее и 18,432 меньшим количеством лап и 595ми регистрами...
Пока придется посидеть над размышлениями чего удобнее... (в том числе и с точки зрения "поменьше паять")...
:roll:

Re: Котуинко

Вт апр 13, 2021 23:17:20

BOB51 писал(а):В современной вражьей технике с LPT окончательно ПЕСЕЦ прошмыгнул.
15 назад лет они перестали быть частью ПК. Вы сейчас только заметили?

BOB51 писал(а):Придется переводить накопитель ВПД/ВПП на чегой-то вида "внешний загрузчик"
На USB переходите. Пока что его не собираются заменять на другие интерфейсы.

Re: Котуинко

Ср апр 14, 2021 10:05:01

И так давно уже на USB-COM много устройств используется.
"чистый" USB для практики лишняя головная боль - это удел профи.
В то же время СОМ порты как были так и остаются самым массовым видом связи.
Правда преподносятся под разными наворотами и модификациями.
8)
В принципе мне более злободневно программатор для АТ89хххх в DIP40 слепить...
Ибо тех микросхем достаточно много в запасах.
Да так, чтоб легко повторить и применить было...
:roll:

Re: Котуинко

Ср апр 14, 2021 10:26:47

BOB51 писал(а):В принципе мне более злободневно программатор для АТ89хххх в DIP40 слепить...
для тех, что AT89S, проблем нет с программатором. а для тех, что AT89C - самое простое на сегодня, так это взять AVR с 40-ногами, и сделать на нем параллельный программатор. если хочется немножко извращений, то можно взять AVR поменьше и присовокупить рядок регистров 74HC595.

только, имхо, это тупиковая ветка... не для DIY всё это (я о AT89C*)

Re: Котуинко

Ср апр 14, 2021 10:34:17

USB-LPT давно в ходу, есть даже самодельные
https://radiokot.ru/circuit/digital/pcmod/44/
Эмуляция физического порта LPT проверена с клонами SDR-1000 и программатором STK200.

Еще помню самодельный был на атмеге8...

Re: Котуинко

Ср апр 14, 2021 10:44:42

ARV
Не совсем тупиковая - мелкосхем то много осталось - а прошивать проблемно.
Из лени проще программатор соорудить.
Относительно 51-й и внешнего ПДП... К сожалению это не Z80/i8080, спецвыводов для захвата шины под ПДП там нету.
Посему или встроенный загрузчик в самом МК (а его чем-то прошивать надо) или режим пошаговой отладки с расходом лишних ресурсов...
Все равно программатор потребуется.
Касательно АТ89S - программатор за собой оболочку потянет.
Та, что у меня имеется, прекрасно с STK200 работает (на LPT), а вот при попытке запуска через SiProg пошли проблемы.
Так что все же есть смысл позаниматься.
8)

oleg110592
Самодельный USB-LPT штука посложнее будет (да и деталюшки не "ширпотребные").
Интерес извернуться с наименьшими затратами по добыче компонентов при наибольшей универсальности в отношении применимости.
Собственно сама КОТУИНКА это также "портовой расширитель" класса COM - произвольный порт.
В том числе и с USB-COM вариантом.
8)

Re: Котуинко

Ср апр 14, 2021 11:46:47

В том числе и с USB-COM вариантом. 8)

зачем переходник - авр мега сама с USB справится
http://www.recursion.jp/prose/avrcdc/cdc-io.html
з.ы. натуральные ком порты тоже сейчас на ПК редкость

Re: Котуинко

Ср апр 14, 2021 12:41:25

Для подобного решения надо с полноценным изучением самого USB заниматься - ради одиночного применения и при наличии достаточного количества готовых "полуфабрикатов" в виде USB-COM (USB-TTL) мостов это нерационально.
8)

Re: Котуинко

Ср апр 14, 2021 13:18:58

самого USB не надо - там можно врезать в код свои подпрограммы (для этого место есть). Делал когда-то программатор ультрафиолетовых ПЗУ на меге8 на основе известного проекта Igor Češko - все прекрасно работало и несложно врезать свой код было (там все хорошо комментировано). Для такого крутого ассемблерщика как BOB51, это как раз плюнуть. :)))
И в конце каких то концов
Остается только одно — желание разобраться! А потом творить чудеса на копеечных микроконтроллерах всем мажорам на зависть.

https://habr.com/ru/post/125253/

Re: Котуинко

Ср апр 14, 2021 15:20:59

Для меня поднимать тему USB ради одного проекта нерациональная трата времени.
Полностью не освоить (и тем более не применить), а обзор литературы для почитать и так лежит стопками.
Так что пока отодвинемс "чистокровное" USB подальше заменив его на примитивные мостики, с которыми обращение намного проще.
Да уделю внимание основной задаче (в том же режиме полудремы).
8)

Re: Котуинко

Ср апр 14, 2021 15:40:12

вобщем я неск лет взат тож страдал херней насчет своего USB прогера с паралелным доступом к любым таким ципам ... но потом понял нервы и варемя дороже денек и КУПИЛ В КЕТАЯНИИ хотя уже и плата макетка была почти спаяна навесухой...о опэнсорс прожэт софта наискан всети

Добавлено after 7 minutes 12 seconds:
к сожалени апетит приходит по мере насыщения желудка -хочется деликатесоф
сейчас многие цыпв даже память и i2c и SPI перевели в BGA а переходникоф под это нет в наличи да и цена на алехе негуманая-комплект выйдет дороже самого проф прогера.... а tit нужны трафы спецфлюс шары.... одни траты

Re: Котуинко

Ср апр 14, 2021 16:17:28

Универсального программатора не создать - однако можно сделать универсальный порт-расширитель с каналом связи с ПК.
А уже на его основе делать целевые приставки и соответствующее сменное программное обеспечение тех приставок.
Вот собственно и одно из применений КОТУИКО. Проба была с программатором для АТ89Сх051. Корявенько но работоспособно.
Дальше можно спокойненько продвигаться да "подкосило" выпадение программатора для AT89xNNNN по причине смены компов.
Больше не мне проблема, а тем, кто повторить конструкцию решится...
По максимуму обновить - это загрузку отдать АВРке о 40 лапках, а 51-ю добавить пошаговым режимом (запрос доступа к шине и его отработка в ПДП). Но там дополнительные навороты с потерей выводов и возможностей самого основного МК...
Вот пока и размышлямсы по какому варианту пойти - быстро программатор для АТ89 слепить или таки "системный диск" прикрутить...
Для Z80/I8080/I8088/I8086 явно системный диск в предпочтении, но в КОТУИНКе то mcs51...
:roll:

Re: Котуинко

Ср апр 14, 2021 16:33:35

Для меня поднимать тему USB

написал же - не надо "поднимать тему USB", видать чукча не читатель. Примитивнее ж без мостика, напрямую притянуть USB разъем к меге. И даже в программе UART настраивать не придется - усе сразу готово и USB уже поднято к тому же.
Реализованные функции:
- Непосредственное управление линией ввода-вывода
- Преобразователь USB - RS232
- Вспомогательный регистр ЭСППЗУ

А что в "обзоре литературы для почитать" нету апликейшена самого Атмела AVR309, который 2006 года или очередь почитать не подошла? Удобная же и известная штука - народ на этой базе стока натворил...
Перевод на сайте тоже сколько лет
http://www.gaw.ru/html.cgi/txt/app/micr ... AVR309.htm

Re: Котуинко

Ср апр 14, 2021 18:24:32

Пока это не та задача, что мне нужна (чистокровное USB).
Канал обмена определен - СОМ порт непосредственно как СОМ-ТТЛ и/или как USB-TTL адаптер и на том останавливаемся - на данный момент это не является основным интересом. Кому захочется с USB поиграться - то уж добавит к основной конструкции.
А вот базу таки придется заново собирать с несколькими последовательными "облом-тестами" кои или подтвердят развитие проекта или опровергнут намерения.
Посмотримс... чего там можно намутить...
Правда выбор АВРок с DIP40 с удобной раскладкой не так уж и велик (в моих закромах) - atmega8515/162 с максимальной 16 МГц...
Базовый МК как и ранее из MCS51 либо AT89x52 (x=S/C) либо любой иной DIP40 с ВПД/ВПП...
:write:

Re: Котуинко

Чт апр 15, 2021 10:24:42

Пока это не та задача, что мне нужна

Задача ж
мелкосхем то много осталось - а прошивать проблемно. Из лени проще программатор соорудить.

для чего написал как проще программатор соорудить и считаю форуму интереснее будет (напомню на основе авр309). И для чего вопрошать то было, тут люди распинались, абыдно да. :)))

Re: Котуинко

Чт апр 15, 2021 11:33:38

Перспектива USB для любительской самоделки, которая заведомо может быть использована в "аварийном режиме" - при отладке какой новосооруженной схемы и/или ошибок в прототипе программы не слишком удобна.
Более актуально применение схем с возможно большей степенью гальванразвязки.
Оттого и входной модуль связи или "простой СОМ" - на основе RS232->TTL +СОМ порт материнки или "хвостик" USB-COM на CH340.
Как более поздний вариант возможно чего из USB-TTL мостиков с оптронной развязкой/радиоканал.
Но то касается только связной части схемы, которая отдельно цепляется.
Касательно программатора - он всего-то для предварительной прошивки биос в АТ89х52 используется.
Дальше уже должна сама КОТУИНКа работать.
Т.е. генплатка одна и та же как для программатора так и для порт-расширителя (целевое использование определяется конкретной прожкой-прошивкой). Дополнительный "жгучий блок" отдельно к ней цепляется (причем должно быть одинаково что к старой версии, что к новой) по аналогии с таковым для АТ89Сх051. Плюс "накладной" контроллер ПДП/(начальной) загрузки системного ОЗУ (с закладкой под последующие дополнения как УВВ).
Посему там больше вопросов по основной схемотехнике на тему "из каких .....??" его соорудить.
8)
Основной набросок уже вроде определился.
Пока в стадии продумывания всевозможных вариантов извратов и начертиловки.
Базовый набор будет дополнен атмегой 8515 или атмегой162 (DIP40 pin-to-pin аналогия 40-выводной АТ89С52) - то уже в зависимости от размера программы и вариантов исполнения - ассемблер или ардуино MCU Dude Major Core будет использоваться.
Относительно главного кристалла - как и ранее закладывается или AT89C52 или AT89S52 возможно с кварцем пошустрее (если тесты по готовой плате эту возможность подтвердят) и с подгружаемыми целевыми прожками как и ранее под ассемблером.
Останется и монитор питания и сброса на аттини13 - правда вероятно с чуток модифицированной программой.
:beer:
:write:

Re: Котуинко

Чт апр 15, 2021 11:56:08

Перспектива USB для любительской самоделки, которая заведомо может быть использована в "аварийном режиме" - при отладке какой новосооруженной схемы и/или ошибок в прототипе программы не слишком удобна

Причем тут это? Остапа понесло?
Было же
КОТУИНКО базировалось на возможности прошивки биоса АТ89S5x - а программатор в свою очередь на STK200 (LPT).
В современной вражьей технике с LPT окончательно ПЕСЕЦ прошмыгнул.

В принципе мне более злободневно программатор для АТ89хххх в DIP40 слепить...
Ибо тех микросхем достаточно много в запасах.
Да так, чтоб легко повторить и применить было...


Поясню почему нужен простейший программатор для сабжа - нынче происходит большой бадабум с производством микроконтроллеров, многие микроконтроллеры неслабо подорожали и исчезли, даже с прилавков алика. Все скупают со страшной силой.
А вот древнее кавно мамонта типа АТ89С на складах валяется и доступно, пока BOB51 не сделал простейший программатор :)). Раз раньше годился STK200, то простенький, на одной меге, без всяких "хвостиков" самое то. И людЯм хвостики искать не надо. Даешь Котуинко в народ!
з.ы. сам я лицо незаинтересованное - у меня Тритон программатор есть

Re: Котуинко

Чт апр 15, 2021 13:25:33

Так я ж и потихоньку верчу такую штуку.
Основа скоростной ОЗУ-накопитель.
Только спешка особая тут не нужна - если за один раз можно многоцелевое устройство построить.
Потом только "жгучие модули" да прожку в оперативке менять - но то уже можно под конкретный даташит самостоятельно изготовить.
А одноразово заточенное железо только место занимать будет.
8)
Касательно гальванбарьера - КОТУИНКа ведь не только программатор одиночной мекросхемы, но и основа более крупноформатных самоделок. Посему со своим питанием и прочими особенностями, неудобными для непосредственно подключенного компа.
А расцепить по гальванике USB значительно сложнее, чем тот же Rx/Tx (смотрим на те же "солидные" адуринки - там до... чего в этом смысле понатыкано - зачем на те же грабли снова наступать-то?
:roll:

Re: Котуинко

Чт апр 15, 2021 13:54:49

А расцепить по гальванике USB значительно сложнее, чем тот же Rx/Tx

Ну теперь в отмазки "гальванбарьер" пошел, раньше ж не было. Зачем оно простейшему программатору :shock:. Это называют Digital Isolator. Для USB совсем не проблема, например:
https://www.analog.com/ru/products/adum ... t-overview
И на производстве проверено FTDI+ADUM+RS485 без сбоев работает, в отличии от китайских 'хвостиков' с оптронами.
Ответить