Просмотр полной версии : Аппаратный эмулятор Радио-86РК на ESP8266
На гитхаб выложил 18-ю прошивку.
После заливки по воздуху - тишина. Передергиваем питание - мерцание синего светодиода секунд 5, затем - просто черный экран. Перезапуски не получаются, горит один красный светик и черный экран. Кирпич.
Сейчас буду перешивать через USART, только провода звука нужно отпаять.
- - - Добавлено - - -
Да, забыл упомянуть - обновлялся на 18-ю с 16-ой.
- - - Добавлено - - -
Крутяк! :)
Файловый менеджер обрел приличный вид и хороший функционал.
Привязка кнопок к "теневому меню" - тоже замечательно, сброс можно делать одной кнопкой, без бегания по меню.
Насчет видео к процессу отваливания о сети - ну как его сделаешь... оно отходит внезапно, без предупреждений. Может отвалиться просто во время простоя, без операций передачи данных.
Возвращается к экрану "Нет подключения к вай-фаю". Снова нажимаем пробел, выбираем сеть, затем вводим пароль. Подключается, выводит IP-адрес. Спустя полминуты-минуту-две - снова отваливается, пошли по кругу. Чаше всего пропадает связь в момент обновления экрана браузера при закачке файла.
- - - Добавлено - - -
Вот, сейчас писал ответ, снова отвалилось. Держалось пару минут. Возможно, это ESP кривой китайский.
SoftFelix
05.04.2018, 18:43
Возможно, это ESP кривой китайский.
Прямо на выводы питания ESP попробуй напаять тантал или керамику высокой ёмкости (под слотами ПЦ-процов стоят). Проверь номинал 3.3В до ESP без длинных проводов.
Работа с магнитофоном - радует, отдельное спасибо!
Перезапись - что надо!
- - - Добавлено - - -
Прямо на выводы питания ESP попробуй напаять тантал
Напаивал, правда - не прям на выводы, но выделенными проводками по три сантиметра. Никак не сказалось.
Пробовал цепи питания "утолщить", тоже нет разницы.
- - - Добавлено - - -
Очень крутая машинка получилась, хоть и в спичечном коробке :)
Еще бы графику добавить, но это уже будет называться "Специалистом".
Буду тихонько мять Надежду, что у автора и до него руки доберутся :)
- - - Добавлено - - -
Видео работы компа, жуткого качества.
Ахтунг! Звук выключайте перед просмотром, иначе прослушаете "Белую симфонию" незадействованного звукового тракта ТВ-тюнера.
https://youtu.be/8YhAOxCJMPk
SoftLight
06.04.2018, 01:27
heavy, огромное спасибо за этот замечательный проект!
Никогда у меня 86РК не было, принимайте в клуб! :v2_dizzy_roll:
https://s14.postimg.org/vwewcw73x/IMG_20180406_004656.jpg (https://postimg.org/image/vwewcw73x/) https://s14.postimg.org/6107qb3ql/IMG_20180406_005606.jpg (https://postimg.org/image/6107qb3ql/) https://s14.postimg.org/4yq17uky5/IMG_20180406_010410.jpg (https://postimg.org/image/4yq17uky5/) https://s14.postimg.org/bp6ihd0f1/IMG_20180406_005232.jpg (https://postimg.org/image/bp6ihd0f1/)
SoftLight, а 7400 зеркально распаял ? на фотке вверх ногами ?
SoftLight
06.04.2018, 16:39
tank-uk, да да, у меня руки из Ж. Делал по картинке по нижней стороне платы. А там же все разъемы на лице получаются зеркальные. Когда в самом конце заметил, делать все заново не хотелось. В итоге: перепаял гребенку на ESP и вывернул ноги у 74HC00 наизнанку :v2_dizzy_facepalm:
Зато в качестве фишки получилась моднейшая светодиодная подсветка платы :v2_lol:
Готов 20-й билд прошивки:
https://github.com/klad-me/RK8266/tree/master/builds/20
Изменения:
- Скачивание и закачивание образа файловой системы (для быстрого бэкапа и восстаноавления для обновления прошивки)
- Автоматическая перезагрузка после обновления прошивки
- Более правильное управление частотой эмуляцией (считаем такты ПДП и притормаживаем проц).
Щас есть мысли по эмуляции звука на ВИ53. Если у кого есть - скиньте, пожалуйста, программы для теста звука и запись, как оно вживую работает.
Скорость в игре КЛАД стала похожа на реальную.
Лодеруннер по-прежнему неиграбелен. Но я нигде ни разу не видел ее на нормальной скорости.
Обновилось по воздуху, все хорошо.
Пункт первый (про файловую систему) не понял, ну и ладно. :)
- - - Добавлено - - -
Сейчас запустил свой Апогей-БК01Ц, скорость в КЛАД одинакова.
Оценить LODERUNNER не получилось, на Апогее он свой, даже визуально не похож.
Лодеруннер по-прежнему неиграбелен.
ну я как бы тоже особо в нее ранее не играл, я в свое время Клад весь прошел.. Но сейчас пару уровней ЛодРуннера я пробежал.. Уже вполне вполне. И Ксоникс гораздо играбельнее стал.
По поводу ВИ53 . Ну послушать вполне в b2m эмуле можно, ну и если будешь под стандартные адреса А000-А003 делать - то найду кое что. Но можно послушать и остальных советчиков по поводу адресов\портов - тогда будет квартет Крылова, кто в лес, кто по дрова.
upd:
вспомнил, в чем еще разногласийя в подключении ВИ53, кроме адреса порта. В микшировании каналов и таймеров. Классическая схема, как в журнале "Радио", которая мне ни разу не нравится, и схема , как в компьютере "Апогей". Я считаю, что на Апогее звуки поприятнее и поправильнее, поэтомуу мои подделки под такое включение., т.е все три выхода напрямую используются.
По поводу LORUNNER - возможно, там в программе глюк. Если выбирать скорость "9", то нормально можно играть.
Щас есть мысли по эмуляции звука на ВИ53. Если у кого есть - скиньте, пожалуйста, программы для теста звука и запись, как оно вживую работает.
Звук планируется трёхканальный или только один первый канал?
Звук планируется трёхканальный или только один первый канал?
Я вот тоже пока завис что-либо советовать. Какой звук ЧАЩЕ применялся в софтах?
Или можно пойти другой дорогой, запланировать расширение РК до уровня Апогея (а там реально совсем немножко доработать), ну и взять тогда его схему вывода звука.
- - - Добавлено - - -
Если выбирать скорость "9", то нормально можно играть.
Гм... действительно :)
Я всегда выбирал 1, оно по-дефолту медленно. А тут наоборот...
Сделал 21-ю сборку:
https://github.com/klad-me/RK8266/tree/master/builds/21
Тут просто добавил справку по кнопке "Menu" (кнопка слева от правого Ctrl).
В справке сейчас:
- Команды монитора
- Карта памяти
- Подпрограммы монитора
- Таблица экрана
- Таблица машинных кодов
Если у кого есть подготовленные тексты для справки (или кому не влом сделать) - жду в личку.
- - - Добавлено - - -
Относительно ВИ53: думал сделать оба варианта подключения с переключением из меню.
Пока что продумываю как бы его так сделать, чтобы ресурс не ужрать.
https://github.com/klad-me/RK8266/tree/master/builds/21
Небольшая ремарка: на гитхабе есть Releases, и эта штука сделана именно для того, чтобы не хранить скомпиленные бинари в репозитории :)
https://c.radikal.ru/c35/1804/99/a840f6754703.png
heavy, просто шикарно получилось! Ты прям мысли читаешь, я хотел просить тебя добавить справку по подпрограммам монитора :)
Возможно, стоит добавить справку по редактору и ассемблеру пакета "Микрон". Других средств разработки прямо на РК вроде как и нету.
Подчеркивание
Подчеркивание - разбор слова по составуприставка - ПОД; корень - ЧЕРК; суффикс - ИВА; суффикс - НИ; окончание -Е;
Если у кого есть подготовленные тексты для справки
Ну еще можно таблицу символов ( и псевдо:) добавить.
В этот раз по воздуху обновилось хорошо. Но вот вайфай у меня стал оооооочень медленно работать. Может конечно и комп тупит. Потом перепроверю.
Все работает, достаточно удобно.
Возможно, не хватает возможности сохранения/загрузки образа памяти и состояния регистров нажатием одной кнопы.
Это уже необязательно, разумеется, можно воспользоваться директивами записи/чтения.
Просто это было бы удобно для сохранения/загрузки текущего состояния в игре, к примеру.
На компьютере "Скорпион" реализовано такое сохранение, именуемое снапшотами.
Shumadan
11.04.2018, 21:42
Пришли наконец разьемы и за вечер получилось спаять. Заработала сразу, единственное шли цветные помехи по экрану. Сначала поигрался с резисторами видеосигнала - помогло, но несильно. Потом поставил керамику по питанию - тоже не сработало. Дошло: поменял дешевый китайский зарядник на другой. Экран стал чистым. В общем забавная штуковина вышла. Через вайфай все четко грузиться, клава работает. Долго погонять не получилось, ребенок отобрал) Спасибо автору проекта!;)
Shumadan
12.04.2018, 10:19
"По изменениям:
- Сделан звук на GPIO14. Кто использует ESP-01 - его можно подпаять прямо на проц, у кого другие платы - все намного проще."
По звуку не понял, какой вывод? У меня обычный ESP -01, у него вроде нет GPIO14
SoftFelix
12.04.2018, 10:55
По звуку не понял, какой вывод? У меня обычный ESP -01, у него вроде нет GPIO14
Надо руками допаивать (http://zx-pk.ru/threads/28907-apparatnyj-emulyator-radio-86rk-na-esp8266.html?p=957169&viewfull=1#post957169).
Shumadan
12.04.2018, 13:18
Надо руками допаивать (http://zx-pk.ru/threads/28907-apparatnyj-emulyator-radio-86rk-na-esp8266.html?p=957169&viewfull=1#post957169).
а допер) Этот вывод называется MTMS.
Подпаялся, вроде щелкает)
siemensC35
18.04.2018, 11:15
Вопрос немного не в тему но купил десяток АМS-3,3 и все на холостую выдают 4,3В , это брак или я кривыми руками 25ВТ 36В паяльником порю их ?
SoftFelix
18.04.2018, 11:19
купил десяток АМS-3,3 и все на холостую выдают 4,3В
А чуть нагрузить? Керамика-электролиты вблизи входа-выхода стоят, согласно даташиту?
или я кривыми руками 25ВТ 36В паяльником порю их ?
Очень вряд ли.
siemensC35
18.04.2018, 11:23
А чуть нагрузить? Керамика-электролиты вблизи входа-выхода стоят, согласно даташиту?
ну класека жи 0805 104 навешаны ,
электролит хоть какой-нить повесь на выход, чтоли :)
siemensC35
18.04.2018, 11:40
электролит хоть какой-нить повесь на выход, чтоли
допустим выкинули керамье и всунули 2,2мкф*25в и вышло на выходе 4,3В
,
и вышло на выходе 4,3В
Я верю в чудеса, но в данном случае надеюсь на их отсутствие.
4.3 вольт - очень подозрительное напряжение, как будто питание прошло через обычный p-n переход.
Версия один - проверь внимательно распиновку стаба, применительно к конкретному производителю. У этих трехлапок есть несколько распиновок. К тому же, чтобы ВСЕ одинаково глючили?
Версия два - перемаркировка чего-то. Да ну нафиг... Стабы никогда не пилили.
Версия три - тебе подсунули не фиксированные 3.3, а ADJ. Снова смотрим внимательно маркировку на корпусах.
Версия четыре - отбраковка. Но это вряд ли, одинаково слишком "работают".
siemensC35
18.04.2018, 12:25
Версия один купил 11шт и все один в один мне творят такое
Уже крутил вертел их все верх ногами и задом наперед . была идея стабилитрона из три диода в ряд но что-то оно не вышло
Версия два
Версия три
Исключено т.к AMS1117-3.3 шарманка
Shumadan
18.04.2018, 13:20
обрадовался, думал новости по теме:v2_dizzy_botan:
Электролиты на входе и выходе - никак?
три диода в ряд
Два. 5 вольт - 0,8 -0,8 = 3,4 вольт.
Я пробовал, работает. Диоды кремниевые должны быть, разумеется. И - конденсаторы на выходе.
Конечно, это абзац дичайший, и верх инопланетных технологий, но в безвыходном положении - применял.
siemensC35, эти 4.3 на выходе зависят от того, что на входе? Если поднять вход до 9, что будет? Это никак не может быть нормально.
обрадовался, думал новости по теме
Я тоже первым делом эту тему проверяю, входя на форум :)
Ждем интересностей и прочих "Специалистов".
siemensC35
18.04.2018, 13:33
и верх инопланетных технологий
верх это делать стабилитрон из КТшки и диода на 160В
а вообще можно зделать так но опять же стабилитрон нужен а за ним нужно вставать
http://ostabilizatore.ru/wp-content/uploads/2017/05/%D1%81%D1%82%D0%B0%D0%B1%D0%B8%D0%BB%D0%B8%D0%B7%D 0%B0%D1%82%D0%BE%D1%80-3%D0%B2.gif
вечером до LM317 и TL431 уже дойду наверное
- - - Добавлено - - -
siemensC35, эти 4.3 на выходе зависят от того, что на входе? Если поднять вход до 9, что будет? Это никак не может быть нормально.
обычный юсб порт ноута, можно попробовать крону для теста еще
UPD: сваял схемку на лм317, подкинул на вход 0,33мкф на выход 22мкф и опять эти 4,3В . Нужно попробовать другой источник явно
http://rastamanoff.ucoz.ua/Lan/lm317.png
У LM317 падение напряжения вольта полтора, рекомендуется вообще делать запас 3В. 4.3В на выходе при 5В на входе выглядит как оторванная земля у регулятора.
siemensC35
18.04.2018, 17:03
выглядит как оторванная земля у регулятора.
а если быть точнееето у пиндосов в штекер аки зарядка с толстой нокии с + в нутри а отчественная душа по класике пощитала + снаружи и понеслась этакая засула, пока ЛМка работает страдать херней не буду
Запустил но изо плохва-то видно
https://s19.postimg.cc/ibmz38vun/20180418_150021.jpg (https://postimg.cc/image/ibmz38vun/) https://s19.postimg.cc/s8xzwk3j3/20180418_145331.jpg (https://postimg.cc/image/s8xzwk3j3/)
Так и не дождавшись пожеланий от уважаемоо heavy, отпилил посты про "Специалист" и перенес их в тематический раздел (http://zx-pk.ru/threads/29112-emulyator-quot-spetsialista-quot-na-esp8266.html)
+1 В память о бате (который и собрал его по журналам Радио), прикупил бы собранную железячку!
Готова новая сборка №23:
https://github.com/klad-me/RK8266/tree/master/builds/23
Что нового:
Изменена привязка кнопок управления эмуляцией (смотрим по кнопке Esc)
Из нового - кнопки F5-F10 теперь делают переход на адрес E000+n*4, т.е. можно сделать ПЗУ с быстрым доступом к каким-то функциям.
Хотел попробовать положить в ПЗУ Бейсик, но все, что у меня есть больше 6кб, да и нечем поменять адреса в программе. Может кто-то решит заморочиться ?
4 шрифта с переключением аттрибутами GPA, т.е. все 4 шрифта могут быть на экране одновременно
1 шрифт стандартный, доступен по адресу C400 (только для чтения)
3 загружаемых шрифта, доступны по адресам CC00, D400, DC00 (можно менять)
ВГ75 теперь отвечает только по адресам, у которых бит адреса A10 установлен в 0
Дополнительные 8кб ОЗУ по адресу A000 вместо ВВ55
Дополнительные 6кб ПЗУ, т.е. всего сейчас эмулируется 8кб с адреса E000 (только чтение)
ИК57 соответственно доступна только по записи (да и не эмулировал я чтение из нее)
Образы ПЗУ можно загружать по WiFi, там теперь отдельный раздел. Имя файла должно быть адресом, например монитор можно положить как файл F800.bin. По умолчанию стандартный монитор загружается в F800, но его можно и заменять.
Немного доработана справка
Обновил карту памяти.
Добавил справку по экранным аттрибутам.
Добавил справку по псевдографике.
Я далеко не электронщик, т.ч. возможно некоторые решения будет сложно повторить в реальном железе. Так что жду комментарии, что надо исправить, чтобы в реале мог существовать такой Радио-86РК.
Ну и ждем новых программ, которые будут поддерживать эти новые способности ! :)
P.S. Желаю поиметь настоящий РК86, т.ч. готов рассмотреть обмен на самодельный эмулятор РК86 в корпусе клавиатуры. Вдруг у кого лишний валяется.
P.P.S. Планирую сделать закупку комплектации под РК86 на ESP8266.
Я вижу 3 варианта: 1.Только печатная плата, 2.Собранная печатная плата с разъемами, 3.Собранная мини-печатная плата для самостоятельной установки внутрь клавиатуры.
Кому интересно - прошу в личку. По цене пока определенки нет, т.к. неизвестно кол-во нуждающихся. Собираю желающих до 9 мая включительно. 10-го буду принимать решение, что в каком количестве и сколько может стоить. Если все будут согласны - закажем.
перепутаны кнопки PRNTSCR и PAUSE относительно их описания в меню.
- - - Добавлено - - -
Появился недобрый глюк.
Загружаем LORUNNER.RK
Выбираем скорость игры, появляется игровой экран.
Нажимаем курсорную стрелку (лево или право) - вылетаем в экран вай-фая.
- - - Добавлено - - -
Откатился на версию 21. Глюки в Лодеруннере пропали.
Завалы на работе :( В общем заявок мало, т.ч. браться не буду.
Всем приветы!
Для начала хочу передать огромные благодарности heavy - всколыхнул пучину ностальгии.
Девайс получился годный, хоть и был собран из того, что было под рукой.
Из предложений:
- Чуть подправить контактные площадки под пайку SMD-резисторов, чтобы можно было ставить и мелкие и крупные типы элементов.
- Сделать побольше полигон под крепление стабилизатора (радиатор ведь как-никак).
Мой вариант получился таким: http://vovas.ws/kompyuter-iz-detstva-pristupy-nostalgii-garantirovany/
Залил #23 версию прошивки. Обнаружил пару интересных моментов:
1. Wi-fi работает как-то странно: видит роутер, цепляется на него, получает адрес, но потом девайс не доступен (на пинги даже не откликается). поднял точку доступа на телефоне - доступен девайс. Не могу пока понять причин.
2. Срывается синхронизация картинки на телевизоре при переключении из режима wi-fi в режим эмуляции. Лечится переключение видео-входа на телеке, но интересно почему. Возможно где-то чуть-чуть надо тайминги подправить?
3. При нажатии клавиши Влево эмулятор во многих программах вываливается в режим wi-fi. По форуму читал, что в старых версиях такого не было и я не один с таким багом.
А в остальном - просто отлично!
Ещё раз - огромное спасибо!
Удалил сообщения с предзаказами плат. Кто хотел - уже сами всё сделали. В этом и есть великая суть фразы - "кто не хочет - ищет оправдания, а кто хочет - ищет способы" :)
Больше к автору за платками не обращаемся! Спрос не оправдал.
Нажимаем курсорную стрелку (лево или право) - вылетаем в экран вай-фая.
Подверждаю. У меня ещё при попытке возврата в эмуляцию срывается синхронизация видео почему-то.
У меня ещё при попытке возврата в эмуляцию срывается синхронизация видео почему-то
Так и есть, но у меня это просто единичный "скачок" картинки. Просто там перезапускаются разные половинки программы, и синхронизация на время остается не у дел. Это не глюк, а фича :)
Пробуй уровнем сигналов выправить ситуацию, наверное телевизору не хватает для устойчивого "захвата".
siemensC35
18.05.2018, 20:15
а кто-то подскажет нащет выпендрежки старых ХТ клавиатур с разъемом типа СГ-5 , не реагирует на нажатие
а кто-то подскажет нащет выпендрежки старых ХТ клавиатур с разъемом типа СГ-5 , не реагирует на нажатие
Ты бы лучше "старую ХТ-клавиатуру" загнал бы за реальные деньги, пока у тебя ее не выкрали со взломом :)
Реальный рарирет.
А на эмуляторе она работать не будет, у нее "кодировка" другая. не такая как у АТ-клавиатур.
siemensC35
18.05.2018, 21:37
бы лучше "старую ХТ-клавиатуру" загнал бы за реальные деньги, пока у тебя ее не выкрали со взломом
когдя я был щигленком у меня была 286 в сборе но это совсем другая история, а теперь поподробнее, я запутался, т.е ХТ клаиатура же 286+ , а АТ до 186 правильно ?
Anubis_OD
18.05.2018, 21:57
Не.. XT клавиатура использовалась на IBM XT. отсюда и название.
Проц там i8088. на 286 это уже AT. и клава соответствующая
Пробуй уровнем сигналов выправить ситуацию, наверное телевизору не хватает для устойчивого "захвата".
- Папа, а ты с кем только что разговаривал? (с) :-)
http://i.piccy_.info/i9/951670bdc55fcfb7b407c15a44639a5b/1526679181/16189/1245253/Screenshot_1.png
А что именно стоит попробовать изменить? Подтяжку на землю в виде резисторов на 150 Ом или резисторы, что висят на VIDEO_OUT/SYNC_OUT?
vovas, вообще то в телеке 75оМ по входу должно стоять, так что попробуй для начала удалить R4
а если есть ослик посмотреть уровень сигнала с подключенным телеком
для начала удалить R4
Прогнал разные варианты сопротивлений (в ассортименте :smile: ) от 10 Ом до 1 кОм. Меньше 50-70 Ом - нет синхронизации с момента старта (причем, в режиме wi-fi - никаких проблем), больше 70 Ом - нормальная синхронизация по старту и срыв её при переключении режима эмуляция-wi-fi.
посмотреть уровень сигнала с подключенным телеком
Посмотрел. Выше 470 Ом - стабильно около 0,28-0,32 Вольта на выходе.
Из идей только "поиграть" с вариантами "сигнальных" сопротивлений.
Маловато, должен быть 0.7-1в размах
Маловато, должен быть 0.7-1в размах
Спасибо! Сделал в районе 1 Вольта. Всё одно срывалось. Переткнул в другой видео-вход (благо на телеке их сейчас куча целая). Заработало стабильно.
С wi-fi также разобрался (точнее, не разобрался, а решил вопрос - не работает на моём стандартном роутере, но достал из чулана старый роутер. С ним - завелось, как часы).
Остались только баги с вылетом в режим wi-fi при нажатии стрелок в игрушках/программах. Но это уже явно что-то в прошивке.
SYR-ALEX
12.06.2018, 09:38
Штудировал сеть по теме ESP8266 . Нашёл такое (https://habr.com/post/391857/) . Идея подключения по ВЧ и в цвете . Может пригодится для дальнейшего развития проекта ?
Обнаружился интересный факт: есть в наличии пара разных ESP8266 (более свежая и старенькая).
Наблюдается вот такой эффект. Кто может сказать возможные причины?
http://i.piccy_.info/i9/cc5d6f2934aba8eb6a637afe3ef70bc8/1529269297/74949/1245253/IMG_20180616_183709522.jpg
http://i.piccy_.info/i9/9a7bf11719321f06a3fc8b8bfc9aaa8a/1529269302/72934/1245253/IMG_20180616_183751426.jpg
Главные герои торжества:
http://i.piccy_.info/i9/ff2f6df4dfa35515a9e1c30e53f3d8e6/1529269307/176644/1245253/IMG_20180616_183948505.jpg
Чуть разные частоты встроенного генератора. Китай...
Отрегулируй положение картинки спецкнопками клавиатуры.
Чуть разные частоты встроенного генератора. Китай...
Отрегулируй положение картинки спецкнопками клавиатуры.
Да, что-то подобное себе и подумал. Кнопки, к сожалению, двигают только основной экран эмулятора. Меню всякие - остаются уехавшими за экран.
Меню всякие - остаются уехавшими за экран
Надо хором попросить автора сделать и для меню двигалку.
Тишина...
А по глюку 23 прошивки и кнопке влево что-то решилось?
А по глюку 23 прошивки и кнопке влево что-то решилось?
Я откатился на 21-ю.
Лично меня она полностью устраивает.
Хотелось бы чуть расширить возможности для эмуляции Апогея, но автора нету.
andykarpov
01.07.2018, 20:34
Спасибо автору за разработку!
Всегда мечтал о компике размером со спичечный коробок :)
http://i.piccy_.info/i9/cf66dfbb1480e1c54ab3034590ca773b/1530466339/44164/1215824/IMG_20180701_202133_800.jpg (http://piccy_.info/view3/12453245/02f01b82a16c147d206577d97dfff45a/1200/)http://i.piccy_.info/a3/2018-07-01-17-32/i9-12453245/755x566-r/i.gif (http://i.piccy_.info/a3c/2018-07-01-17-32/i9-12453245/755x566-r)
- - - Добавлено - - -
ЗЫ: залил 21-билд, все работает отлично! :)
anarchyman
13.07.2018, 02:34
Добрый вечер - а что по итогам?
Сейчас у кого нить плату kit заказать можно? Или (еще лучше собранное и отлаженное устройство)
heavy, а я правильно понимаю, что для сборки нужен ESP8266 RTOS SDK, NOOS не годится?
konst_st
21.09.2018, 20:03
Всем доброго времени суток.
Делаю на основе этого проекта эмулятор БК-0010 http://zx-pk.ru/threads/29542-emulyator-bk-0010-na-esp8266.html
Работает на этом же железе.
- - - Добавлено - - -
для сборки нужен ESP8266 RTOS SDK, NOOS не годится?
Для сборки нужен NOOS SDK v1.5.3, но немного модифицированный.
CityAceE
12.01.2019, 12:06
Подскажите, а какие существуют препятствия, чтобы задействовать в этом и других эмуляторах использующих ESP8266 вот эту наработку (https://github.com/cnlohr/channel3) - вывод цветного (!) изображения на 3-й телевизионный канал. При этом можно было бы отказаться от одной микросхемы в схеме эмулятора. Проект уже довольно старый и его явно видели, но раз не задействовали, то значит есть какие-то причины. Если причина только в качестве картинки, то для эмуляции советских 8-битных компьютеров такого качества вполне хватило бы. К тому же, как я думаю, если провод подключить в антенное гнездо, то и помех должно быть существенно меньше.
https://www.youtube.com/watch?v=bcez5pcp55w
Уже третий пользователь находит и приводит эту ссылку.
CityAceE
12.01.2019, 12:19
Уже третий пользователь находит и приводит эту ссылку.
Но ответа-то на заданный вопрос нет. Я не привёл эту ссылку, как какую-то новость. Более того, я написал, что явно эту ссылку все видели. Я поинтересовался почему нельзя эту наработку задействовать в данном проекте.
Я как понял подключаем модуль к ВЧ входу телевизора или кодера:
Hook an antenna up to GPIO3/RX, tune your analog TV to Channel 3. Power the ESP on!
CodeMaster
12.01.2019, 19:36
Я как понял подключаем модуль к ВЧ входу телевизора или кодера:
Ну, типа да (Станислав это уже озвучил) и... ? Мысль-то какая?
Да никакой мысли. Я смотрел тут исходники эмулятора для РК-86 - для меня тёмный лес. А цветной девайс - джунгли.
HardWareMan
12.01.2019, 21:13
Ну, типа да (Станислав это уже озвучил) и... ? Мысль-то какая?
Не наш метод! (с)
Нифига не получится, там вафля переводится в режим ТВ передатчика, а в нашем случае во время работы эмуля вафля недоступна
Отправлено с моего m2 note через Tapatalk
CityAceE
13.01.2019, 11:35
Нифига не получится, там вафля переводится в режим ТВ передатчика, а в нашем случае во время работы эмуля вафля недоступна
Что мешает переключать режимы? Для загрузки по Wi-Fi отключать изображение и включать его после передачи. Всё равно ведь для нужд эмулятора не требуется иметь одновременно и Wi-Fi, и вывод на экран.
Кто бы за это взялся, heavy пропал куда-то.
CodeMaster
13.01.2019, 12:03
Всё равно ведь для нужд эмулятора не требуется иметь одновременно и Wi-Fi, и вывод на экран.
Ну как же? Проц эмулирует, Wi-Fi формирует ВЧ сигнал.
а в нашем случае во время работы эмуля вафля недоступна
Я читал это в теме, но напомни, это принципиально невозможно совместить или для эмуляции РК-86 не хватает ресурсов на то и то?
Можно посмотреть на конкретный источник, где утверждается, что для генерации телевизионного ВЧ сигнала используется WiFi?
В видео CNLohr объясняет, как он модулирует цвет в NTSC на раскочегаренном до 80МГц I2S. То же самое в ридми на гитхабе https://github.com/cnlohr/channel3 Более того, в видео он коннектится к модулю через WiFi и меняет параметры.
Есть еще один момент: для РК и клонов, лучше, конечно, PAL. NTSC с 625 строками, думаю, далеко не любой телевизор поймет...
То есть еще модуляцию в PAL нужно на ESP8266 переносить...
Я читал это в теме, но напомни, это принципиально невозможно совместить или для эмуляции РК-86 не хватает ресурсов на то и то?
автор писал , что нехватает ресурсов , чтоб все хотелки реализовать нужно все переносить на ESP32
konst_st
25.01.2019, 00:56
Есть еще вариант сделать типа как здесь: https://www.youtube.com/watch?v=rbVDYLhc94Y
Подключение по RGB - качество картинки будет лучше. Можно сделать много цветов - например если преобразовывать последовательный поток в параллельный 8 бит можно получить 128 цветов (2 бита R, 3 бита G, 2 бита B и 1 бит синхро). При этом пиксельная частота будет 80 МГц / 8 = 10 МГц, т.е. больше 400 точек в строке.
Но на чем сделать, что бы не дорого было? В идеале мне нужен сдвиговый регистр с синхронным сбросом и что бы работал на частоте 80 МГц. Ничего не нашел такого. Без проблем можно сделать на ПЛИС, но это сразу увеличивает стоимость в несколько раз. Может кто чего подскажет?
Не знаю что подразумевается под синхронным сбросом, но 74LVC595 при 3.3 вольтах Fmax минимум 130 МГц. На 50 МГц запускал, прекрасно работает.
Кроме 74LVC есть и другие скоростные серии.
А, понял что такое синхронный сброс. Спать просто уже пора :)
LC4032V, LC4064V - CPLD на 32 или 64 макроячейки. Не такие уж дорогие, и корпус не BGA.
konst_st
25.01.2019, 12:20
LC4032V, LC4064V - CPLD на 32 или 64 макроячейки. Не такие уж дорогие
Ну с учетом того,что ESP8266 стоит меньше 100 рублей, то если добавить LC4032V - цена возрастет более чем в два раза. По поводу 74LVC595 - спасибо. Я видел эти микросхемы, правда в более медленных сериях. Но проблема со сбросом все равно остается - там сброс асинхронный. Предложите схему преобразования битового потока в параллельный (5-8 бит). Синхронизация кадров параллельных слов данными последовательного потока (т.е. в последовательном потоке, скажем, в каждом кадре есть бит синхронизации, который всегда "1", а иногда остальные биты в кадре все "0").
На входе всего два сигнала - данные и тактовая, на выходе 5-8 бит параллельных данных.
Мне тоже как-то требовалась схема подобной синхронизации, потом надобность отпала.
Пока не соображу как конкретно реализовать, но идеи есть.
Например есть замечательная штука 74163 (конкретные серии указывать не буду, их много) - счётчик с предустановкой и сбросом, полностью синхронный. Взять две штуки, входы с выходами соединить со сдвигом на один разряд - получим сдвиговый регистр с синхронным сбросом, на выход дополнительно прикрутить 74574.
Другая идея - 74595 плюс 74163. Строб записи в 74595 и сброс/предустановка 74163 при условии: если выход переноса 595 (или линия данных, можно и так) и Q3 счётчика равны единице. Можно попробовать сэкономить на логике (третий корпус), используя для синхронизации "0" вместо "1" и/или предустанавливая счётчик в какое-то значение. По-моему можно будет диодами обойтись.
Получается логика работы не "сбросить всё если получили единицу в крайнем разряде", а "после синхронизации запретить синхронизацию на N тактов".
Ещё вариант - строб записи в 595 каждые 8 тактов (например Q2 того же счётчика), но если перенос счётчика равен 1 и линия данных равна 0 (нет синхронизации) - счётчик в режиме hold (есть у него и такой). То есть если на 15-м такте внезапно оказался 0 - стоим на месте пока не появится 1 (синхроимпульс), потом считаем такты и на каждом 8 такте стробируем 595-ю.
konst_st
25.01.2019, 14:03
И на мой взгляд вопрос цены и доступности компонентов тут критичный.
Лучше уж тогда взять, скажем, Orange Pi Zero или Raspberry Pi Zero.
Все что надо уже есть - HDMI выход, MicroSD, памяти 512 метров, проц ARM с тактовой больше 1 ГГц (в Orange Pi Zero 4 ядра), USB Host, WiFi, в Orange Pi Zero есть Ethernet.
Цена с доставкой - меньше тысячи рублей.
- - - Добавлено - - -
Например есть замечательная штука 74163
Да, пожалуй на 74LVC163 можно сделать. Но опять же 60 рублей за штуку + стоимость доставки (у нас в городе я точно в наличии нигде не найду такого). А нужно их будет как минимум две штуки. Оно конечно все равно не дорого. Но есть ли смысл этим заниматься при наличии уже готовых, намного более крутых решений, стоимостью менее 1000 р.
74161 вроде больше распространена, отличается от 74163 только асинхронным сбросом. Но в неё же можно 0000 синхронно загрузить :)
Продолжу развивать свою идею.
Выход Q7 74595 заводим на вход #PE счётчика (1-счёт, 0-параллельная загрузка).
Выход счётчика Q2 заводим на вход STCP регистра 74595.
Вход D2 предустановки счётчика соединяем с линией данных (которые в 595 задвигаются). Входы D0, D1, D3 - на 0.
Пока на выходах 74595 1xxxxxxx - счётчик считает, каждые 8 тактов при переходе в 74595 записывается новое значение, всё хорошо.
Если сбилась синхронизация, то счётчик входит в режим предустановки и линия данных как бы соединяется с STCP 74595. То есть подав хитрую последовательность (кажется байт 10000001, или несколько) можно и задвинуть байт в первый уровень 74595, и защёлкнуть его во второй уровень. Если старший бит равен 1 - счётчик опять считает импульсы.
Надо будет ещё с синхронизацией микросхем разобраться, но так глубоко думать лень. Я бы с CPLD заморочился. Для меня в заморачивании с CPLD смысл есть.
konst_st
26.01.2019, 00:07
Выход счётчика Q2 заводим на вход STCP регистра 74595.
Задержка от клока до выхода счетчика Q2 (74LVC161) от 1.5 до 7.3 нс.
Минимальная задержка от последовательного клока до параллельного клока (74LVC595) должна быть не меньше 4 нс.
1.5 нс меньше 4 нс, т.е. может не работать.
Вот. Я ж и написал, что мне так глубоко думать лениво :)
А вообще это всё есть 6-битный USART. Старт-бит, 6 бит данных, стоп-бит. Если найти микросхему-приёмник USART с параллельным выходом...
Daniil Chislov 86
22.02.2019, 22:11
Я тут чего-то подумал и решил предложить автору проекта написать письмо в редакцию журнала радио об этой разработке =) А то хотелось бы такую статью "Радио-86РК в 21м веке" ...
- - - Добавлено - - -
Простите за оффтопик
Подниму тему...
Давно у меня валялись деталюги для данного проекта, но все как обычно в долгий ящик. Вчера решил собрать.
Контроллер прошивается, если подключится через терминал, туда летит какой то мусор. Не могу понять, как подключится по WIFI?
И еще как узнать (пока сама схема не собрана), что контроллер работает правильно? Я в момент подключения случайно колодку сдвинул на один ряд и воткнул, пока сообразил и переткнул. Вот думаю не убил ли контроллер?
Хотя повторюсь, шьется без проблем!
Ну как был небольшой мануал об запуске данного девайса. У меня, например, не сразу завёлся. Оказывается огромную роль играет серия последовательной памяти на самом свистке Wi-Fi. Я по подсказке знающих её (память) перепаивал на другую. Ещё раз повторяю перечитайте всю тему.
Жаль, что автор куда-то пропал. Без него не разобраться. На Специалисте, например, никак внешние блоки памяти не загружаются, работает только код, считанный непосредственно с самого загруженного ПЗУ.
Voxel, на модуле должна стоять флешка winbond w25q32 , если стоит что-то другое нужно заменить, иначе ни каких фота по вафле
колодку сдвинул на один ряд и воткнул, пока сообразил и переткнул
не страшно , земля и питание по краям, так что на модуле не было либо одно, либо другого
Контроллер прошивается, если подключится через терминал, туда летит какой то мусор. Не могу понять, как подключится по WIFI?
убедиться что флешка винбонд и минимум 32я , прошить через терминал или прогер (обязательное условие QSPI если шить на прогере), дальше все заработает
CodeMaster
05.08.2019, 20:40
Оказывается огромную роль играет серия последовательной памяти
на модуле должна стоять флешка winbond w25q32
А от чего такая жОсткая зависимость от казалось бы вспомогательного элемента?
А от чего такая жОсткая зависимость от казалось бы вспомогательного элемента?
W25Qxx это единственная из доступных серий полноценно поддерживающая Quad SPI
пробовал экспериментальным путем MIX , Spansion , Sanyo , Feon что-то еще , точно не помню, полноценно работает только на Winbond
CodeMaster
05.08.2019, 21:22
W25Qxx это единственная из доступных серий полноценно поддерживающая Quad SPI
Т.е. проц постоянно тянет данные из флешки и у других не хватает скорости?
других не хватает скорости?
скорее дело не в скорости , а в режиме работы флешки
у других производителей QSPI включается другим регистром, а проц переписывает регистры так как указано в его бут-блоке, и в итоге флешка переходит в другой режим, а может и залочиться, так что винбонд вроде как эталон для загрузки, в ZX-UNO такой же прикол и скорее всего и в реверсе
CodeMaster
05.08.2019, 22:10
а проц переписывает регистры так как указано в его бут-блоке
Ну, бут-блок это же часть прошивки? Т.е. автор написал её под своё железо и под другое надо модифицировать?
так что винбонд вроде как эталон для загрузки
В смысле там сделано по спецификации на Quad SPI или эталон под конкретный бут-блок?
бут-блок это же часть прошивки?
режим загрузки работает даже без флешки, только не прошивает
конкретный бут-блок
цштбонд совместим с рекавери загрузчиком который в проце
CodeMaster
05.08.2019, 22:35
с рекавери загрузчиком который в проце
Ааа, а то я думал, что тут можно менять рекавери как шмартфоне.
https://github.com/letscontrolit/ESPEasy/files/1691463/PUYA-P25Q80H.pdf
у мну точно не винбонд, тем не менее в прогере точно шьецца, да и фота пробовал. но он мне как то без надобности , прогером мне проще.
я что то делаю не так?(((
https://github.com/letscontrolit/ESPEasy/files/1691463/PUYA-P25Q80H.pdf
у мну точно не винбонд, тем не менее в прогере точно шьецца, да и фота пробовал. но он мне как то без надобности , прогером мне проще.
я что то делаю не так?(((Puya это китайская копия винбонда, и регистры конфигурации у неё совпадают, вот только для нормальной работы 8ми мегабитной флехи мало, ибо файловая заточена под 32 мегабита и на ней жёстко фиксированный диск объёмом 3.2 мбайта
Собственно, я так и думал, что где то косяк. Флешка у меня как и у многих, на 1 мегабайт. Нашел вроде подходящую, правда в dip корпусе. Придется навесным вешать. Как все соберу отпишусь.
W25Q32 есть в каждой радиозабегаловке
Отправлено с моего M2 Note через Tapatalk
W25Q32 есть в каждой радиозабегаловке
Отправлено с моего M2 Note через Tapatalk
Возможно. Просто в моем городе нет ни одной. Так что жизнь у нас здесь сложна и опасна)))
Да, действительно. После замены флеш, все заработало без проблем и wifi в том числе. Всем спасибо)
Все дособрал!
Доволен, как слон. Чудесная машинка получилась в старой ПЦ клаве)))
69757 69758
Всем привет! Почитал о проекте и тоже не смог удержаться чтобы попробовать. Уже заказал ESP01 несколько плат и USB программатор к ним. Буду пробовать :).
Программированием и прошивкой ESP8266 никогда не занимался. Насколько я понял, прошивку можно делать через оболочку arduino ide или может есть более легкий путь?
Подскажите пожалуйста базовые моменты что и как делать. На данный момент ссылку для 8266 вставил, модуль загрузил, порт и скорость настроил, дальше пока застрял.
Прочитал я все страницы темы и задался вопросом: неужто никто, включая автора, не сделал толковое описание с нормальной схемой и пошаговой процедурой заливки прошивки для новичков? Дел то на час, а польза - большая
P.S. У меня всё прошилось и запустилось, но кои-8 в исходниках - это что-то с чем-то... И схема оставляет желать лучшего в смысле оформления - хотелось бы одним куском
P.P.S Если кто-нибудь собирал прошивку самостоятельно, был бы благодарен за консультацию. Автор выложил исходники, за что ему огромное спасибо, но в режиме "нате, берите" т.е. без инструкций
P.P.P.S Найден и прилеплен на гитхабе подходящий СДК, вопрос снимается
Проект WiFiAPP не собирается с полпинка, непонятно какой СДК был использован
- - - Добавлено - - -
Эмулятор собрался без вопросов
Проект WiFiAPP не собирается с полпинка, непонятно какой СДК был использован
- - - Добавлено - - -
Эмулятор собрался без вопросов
Вот и я так же (https://zx-pk.ru/threads/29112-emulyator-quot-spetsialista-quot-na-esp8266.html?p=1028047&viewfull=1#post1028047)
надо было это в ридми указать и всё
В проекте оказался небольшой недостаток - не посылается команда сброса на клавиатуру. Из-за этого не все клавиатуры будут работать. У меня - клавиатура USB, но работает с пассивном переходником в порту PS/2.
Добавил, форкнутые исходники лежат тут: https://github.com/tchv71/RK8266
vsemuremont
26.12.2021, 14:28
Ха, работает :) только че-то не поключается к вайфаю, пишет то ошибка подключения, то нет сети. Думаю на сам модуль ESP. Я уже привык к тому, что из 30 модулей - 7 обычно бракованных. И у меня вопрос, а можно прямо вшить в ЕСП несколько игрушек и бейсик?
Доброго вам.
Наткнулся случайно. Немножко собрал. Прошилось, и даже заработало.
Но - не работает WiFi... По "пробелу" 2-3 секунды думает, моргает тремя лампочками на клаве и опять предлагает на выбор жмякнуть "Esc" или "Пробел".
В процессе нон-стоп тыкания по пробелу пару раз предложил выбрать из доступных сетей!, но по итогу ничего не дало.
Без сетки вещь в себе. Конечно монитор потыкать тоже забавно, но хотелось бы несколько игрушек засунуть ))
В варианте "мертвый WiFi на esp" - как через прошивку напихать хоть чего нибудь?
Заранее благодарю.
valerium
18.10.2023, 21:37
В проекте оказался небольшой недостаток - не посылается команда сброса на клавиатуру.
...
Добавил, форкнутые исходники лежат тут: https://github.com/tchv71/RK8266
Можно вот про это поподробнее ? Заливал авторский билд 23 - ни одна из двух имеющихся дома клавиатур не заработала, то есть картинка есть, а реакции на клавиатуру нету. В четырех резисторах ошибиться довольно сложно, поэтому пока решил, что не повезло с обеими клавиатурами.
В упомянутом форке есть сборка с исправленным сбросом ? (Просто вижу, что бинари очень старые и вроде без изменений, извините, глубже пока не вникал).
Или там только исходники правленные ? Есть что-то готовое, что можно залить, чтоб проверить работу клавиатуры ?
Upd: третья клавиатура заработала. Видимо дело правда в том, что некоторые клавиатуры требуют команды сброса после включения, а какие-то работают и без сброса.
Сейчас проблема в том, что синхронизация дико нестабильная. На двух ЖК-мониторах кадры плывут и строки дергаются влево-вправо. Телевизор LG TFT вообще не опознал там сигнала. Имеет ли смысл подбирать резисторы в выходных цепях или что для устойчивости картинки можно сделать?
Господа, а где найти инструкцию по прошивке сего чуда? А то я знаком с данным девайсом от слова "никак", а попробовать хочется...
Mizetsky
27.10.2023, 18:22
Господа, а где найти инструкцию по прошивке сего чуда? А то я знаком с данным девайсом от слова "никак", а попробовать хочется...
Прошивается программой Flash Download Tools (http://wiki.amperka.ru/%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D1%8B:e sp8266:flash-download-tool). Если используете Wemos D1 Mini, то просто подключаете шнурком УСБ, если ЕСР-01, то вот так (https://ibb.co/7JgLC0b).
valerium
27.10.2023, 18:38
Господа, а где найти инструкцию по прошивке сего чуда? А то я знаком с данным девайсом от слова "никак", а попробовать хочется...
Или вот еще одна + процедура прошивки - здесь же, в этой ветке:
https://zx-pk.ru/threads/28907-apparatnyj-emulyator-radio-86rk-na-esp8266.html?p=953506&viewfull=1#post953506
Расскажите, что у кого получилось с запуском этого девайса. У меня картинка неустойчивая, кадры ползут, строки сдвинуты....это на двух мониторах с композитом.
С какими номиналами резисторов это у всех работает стабильно ? Как в схеме или подбирать надо ?
Mizetsky
27.10.2023, 19:01
Расскажите, что у кого получилось с запуском этого девайса. У меня картинка неустойчивая, кадры ползут, строки сдвинуты....это на двух мониторах с композитом.
С какими номиналами резисторов это у всех работает стабильно ? Как в схеме или подбирать надо ?
Работает нормально, правда в.23 какая-то глючноватая. Попробовал разные, стабильней всего работала в.21
Схема: (https://ibb.co/ZWWbr8D)
...Заливал авторский билд 23 - ни одна из двух имеющихся дома клавиатур не заработала, то есть картинка есть, а реакции на клавиатуру нету. В четырех резисторах ошибиться довольно сложно, поэтому пока решил, что не повезло с обеими клавиатурами.
В упомянутом форке есть сборка с исправленным сбросом ? (Просто вижу, что бинари очень старые и вроде без изменений, извините, глубже пока не вникал).
Или там только исходники правленные ? Есть что-то готовое, что можно залить, чтоб проверить работу клавиатуры ?
Заинтересовался этим проектом, собрал. Схема и все номиналы резисторов, 74HC00, как в оригинале от heavy, за исключением модуля 8266, у меня плата ESP-12E, а в качестве разъема на клавиатуру USB, а не PS/2 и, соответственно, клавиатура USB, работающая как PS/2. Картинка стабильная на двух телевизорах, с этим все ок, а вот клавиатура отказывается сбрасываться при включении. Клавиатур перепробывал 4 штуки, все они с PIC12F675 работающим по протоколу PS/2 в других проектах работают, хотя там PIC питается от +5В, а не как здесь ESP от +3.3В. Сама то клавиатура питается от +5В и там и здесь. Залил прошивку от БК0010 и клавиатура почти заработала, почти - после подачи питания на ESP требовалось клавиатуру отключить из USB и снова включить, клавиатура на это мигает светодиодами и стабильно работает. Вернулся на прошивку РК, и передергиванием USB, клавиатура один раз 'даже' запустилась. Пробовал прошивки как оригинальные от heavy, так и из этого github:
В проекте оказался небольшой недостаток - не посылается команда сброса на клавиатуру. Из-за этого не все клавиатуры будут работать. У меня - клавиатура USB, но работает с пассивном переходником в порту PS/2.
Добавил, форкнутые исходники лежат тут: https://github.com/tchv71/RK8266
поведение одинаковое. Пробовал проект Специалиста, и там клавиатура не сбрасывается.
Попытался использовать исходники БК0010 за основу для работы с клавиатурой в РК, все пересобрал, но поведение не изменилось, клавиатура не работает.
В процессе запуска пришел к такому варианту, исходники из github выше, файл ps2.c, функция static PT_THREAD(task(struct pt *pt)) :
...
resend3:
// PS2_CLK вниз
gpio_off(PS2_CLK);
gpio_init_output(PS2_CLK);
PT_SLEEP(100);
// PS2_DATA вниз (старт бит)
gpio_off(PS2_DATA);
gpio_init_output(PS2_DATA);
PT_SLEEP(200);
// Отправляем команду "Reset"
ack=0;
resend=0;
start_tx(0xFF);
// Отпускаем PS2_CLK
gpio_init_input_pu(PS2_CLK);
// --- PVV --->
while(gpio_in(PS2_CLK)==0);
gpio_on(PS2_DATA);
gpio_init_output(PS2_DATA);
gpio_init_input_pu(PS2_DATA);
while(gpio_in(PS2_DATA)==1);
// <--- PVV ---
// Ждем немного
PT_SLEEP(5000);
// Проверим подтверждение
if (resend) goto resend3;
...
с такой обработкой все мои клавиатуры стабильно запускаются во всех комбинациях - подача питания на ESP с воткнутой клавиатурой, перетыкание клавиатуры на горячую, подача питания на ESP без клавиатуры и последующее её подключение. Сделал эту доработку в исходниках БК и Специалиста, и там клавиатура стала работать полностью стабильно.
Бинарник нужен?
valerium
27.10.2023, 21:36
с такой обработкой все мои клавиатуры стабильно запускаются во всех комбинациях - подача питания на ESP с воткнутой клавиатурой, перетыкание клавиатуры на горячую, подача питания на ESP без клавиатуры и последующее её подключение. Сделал эту доработку в исходниках БК и Специалиста, и там клавиатура стала работать полностью стабильно.
Бинарник нужен?
Да, проверенный бинарник был бы интересен. Чтоб поначалу не гадать, не сам ли его испортил при сборке, если что-то будет работать не так.
Да, проверенный бинарник был бы интересен. Чтоб поначалу не гадать, не сам ли его испортил при сборке, если что-то будет работать не так.
вот, собран из исходников Tchv :
79686
valerium
28.10.2023, 22:50
вот, собран из исходников Tchv :
79686
Да, с этой прошивкой все проблемные клавиатуры сбрасываются, спасибо !
Ps. С картинкой тож нашел проблему - номиналы резисторов на синхре и видео подбирал из того, что было, соединяя впараллель по 2шт 0603, плохо пропаял один "бутерброд". Сейчас поправил - все устойчиво.
еще нашел, 23 версия глючит курсорными стрелками из-за неправильно заданных кодов клавиш в файле ps2_codes.h
там нужно заменить два кода на:
// Special
#define PS2_PRINT 0x214
#define PS2_PAUSE 0x17C
после этого все работает, вот новый бинарник
79691
не разобрался только с загрузкой по WiFi, файл загружается, модуль выключается и больше не оживает, сколько не ждал, дальше только уартом прошивать
UncleDim
27.11.2023, 01:06
комментарии и предложения
проект однозначно крут
ему бы второй ВВ55, через какой-нить i2c-расширитель портов - цены не будет)
я может чего недопонял, но какие тут электролиты? А то вот маркировка на схеме мне ни о чем не говорит. Я так понял, они для сглаживания пульсаций напряжения? Тогда 4700 мкф*16В должно подойти?
Тогда 4700 мкф*16В должно подойти?
Нв моей плате всего один электролит, и тот 560х4v
Проблема в другом. В этом проекте весьма условно-приблизительная эмуляция каак ВГ75 , так и ДМА. Не для перфекционистов :( Попытки улучшить были (в другом проекте), что-то даже и исправили, но тоже не все.. Надо бы хотя бы эти фиксы перетащить.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot