День FPGA пополнений Ж) Спасибо тов. Arson за подгон нескольких плат с ПЛИСами на борту - камни старенькие, не шибко вместительные но выводов очень много, так что можно будет всякую логику засунуть и не паять ее россыпь. Пригодится.
Попутно приехала плата RV901T с али - исходно это плата приемник для светодиодных экранов (так что в худшем случае пойдет по прямому назначению), но вообще - я хочу на ее основе сварганить народный (плата стоит 2к) 64-канальный логический анализатор - тут 1 гбит Ethernet канал, и можно raw TCP гнать с нужной скоростью. Памяти мало, но 10МГц по всем каналам сразу оно осилит в потоке. Отлаживать 16-разрядные PDP-11 машины :) Можно и быстрее, но надо будет байпасить 245е буфера на плате.
Внезапно Чистов задарил программатор для Xilinx плисов - так что эту пепяку даже есть чем программировать :) Там же нашел программатор XDC200 и USB-стик на C2000 - реалтайм МК. Чистову отдельное спасибо :)
По роботрону - кто хочет помочь мне покопаться в трассе, дабы понять что там случилось? Проц + ОЗУ + ПЗУ работают отлично, теперь надо разбираться с периферией... Трасса в комментариях
Попутно приехала плата RV901T с али - исходно это плата приемник для светодиодных экранов (так что в худшем случае пойдет по прямому назначению), но вообще - я хочу на ее основе сварганить народный (плата стоит 2к) 64-канальный логический анализатор - тут 1 гбит Ethernet канал, и можно raw TCP гнать с нужной скоростью. Памяти мало, но 10МГц по всем каналам сразу оно осилит в потоке. Отлаживать 16-разрядные PDP-11 машины :) Можно и быстрее, но надо будет байпасить 245е буфера на плате.
Внезапно Чистов задарил программатор для Xilinx плисов - так что эту пепяку даже есть чем программировать :) Там же нашел программатор XDC200 и USB-стик на C2000 - реалтайм МК. Чистову отдельное спасибо :)
По роботрону - кто хочет помочь мне покопаться в трассе, дабы понять что там случилось? Проц + ОЗУ + ПЗУ работают отлично, теперь надо разбираться с периферией... Трасса в комментариях
👍64❤17🔥4🤓3🎉2 1
BrainfuckPC
День FPGA пополнений Ж) Спасибо тов. Arson за подгон нескольких плат с ПЛИСами на борту - камни старенькие, не шибко вместительные но выводов очень много, так что можно будет всякую логику засунуть и не паять ее россыпь. Пригодится. Попутно приехала плата…
Шла третья ночь поиска кто же должен обновить ячейку по адресу 0x40BD...
На данный момент прошивка при инициализации начинает бесконечно вызывать функцию CheckKbRow_5times. Прерывания еще не настроены! Никто извне не может изменить состояние ячейки! Приглашаю экспертов по дебагу в комментарии :)
Чем больше я читаю z80 ассемблер, тем лучше я его начинаю понимать. так и до демосцены недалеко :)
На данный момент прошивка при инициализации начинает бесконечно вызывать функцию CheckKbRow_5times. Прерывания еще не настроены! Никто извне не может изменить состояние ячейки! Приглашаю экспертов по дебагу в комментарии :)
Чем больше я читаю z80 ассемблер, тем лучше я его начинаю понимать. так и до демосцены недалеко :)
🔥68👍17🤣12❤5😱2👀1
BrainfuckPC
Шла третья ночь поиска кто же должен обновить ячейку по адресу 0x40BD... На данный момент прошивка при инициализации начинает бесконечно вызывать функцию CheckKbRow_5times. Прерывания еще не настроены! Никто извне не может изменить состояние ячейки! Приглашаю…
This media is not supported in your browser
VIEW IN TELEGRAM
6 дней… плюс логический анализатор, анализ трассы исполнения, патчинг прошивки .. и все это чтобы найти сдохший микрик отвечающий хер знает за что.
Машинка включается. Сейчас разберусь с микриком и поставлю бумагу.
UPD: А датчики то все работают...
Просто надо ВКЛЮЧАТЬ машинку с закрытой крышкой. И всё.
Но она снова чего-то ждет теперь)
Машинка включается. Сейчас разберусь с микриком и поставлю бумагу.
UPD: А датчики то все работают...
Просто надо ВКЛЮЧАТЬ машинку с закрытой крышкой. И всё.
Но она снова чего-то ждет теперь)
🔥121👍32🎉13👀6🤣5⚡2👌2🦄2 2
BrainfuckPC
6 дней… плюс логический анализатор, анализ трассы исполнения, патчинг прошивки .. и все это чтобы найти сдохший микрик отвечающий хер знает за что. Машинка включается. Сейчас разберусь с микриком и поставлю бумагу. UPD: А датчики то все работают... Просто…
Итак, машинка продолжает зависать. Наверное. Как оказалось - переключатели работают - просто при подаче питания на машинку крышка должна быть закрыта. Тогда до зависания она успеет запарковаться и проинициализировать железо.
Чем она сейчас занята - вопрос хороший. Прерывания идут каждые пару микросекунд.
В документации сказано что клавиатура блокируется и машинка ждет лист бумаги. Но лист я вставляю, а машинка не реагирует(датчик я, естественно, уже прозвонил). Продолжаем дебаг.
На трейс вьювере процесс 1- это основной код, процесс 0 - обработка прерываний. В эпоху работы в Intel и не такое дебажить приходилось по машинным кодам...
Чем она сейчас занята - вопрос хороший. Прерывания идут каждые пару микросекунд.
В документации сказано что клавиатура блокируется и машинка ждет лист бумаги. Но лист я вставляю, а машинка не реагирует(датчик я, естественно, уже прозвонил). Продолжаем дебаг.
На трейс вьювере процесс 1- это основной код, процесс 0 - обработка прерываний. В эпоху работы в Intel и не такое дебажить приходилось по машинным кодам...
👍64🔥25 5👀3💯2⚡1❤1😱1😢1
BrainfuckPC
Итак, машинка продолжает зависать. Наверное. Как оказалось - переключатели работают - просто при подаче питания на машинку крышка должна быть закрыта. Тогда до зависания она успеет запарковаться и проинициализировать железо. Чем она сейчас занята - вопрос…
Еще час дебага чтобы догадаться поставить И бумагу И картридж 🤣
И машинка внезапно ожила.
00 на прошлом скрине - это номер ошибки. Равно как и 01 - не видит картридж и 05 - проблемы загрузки бумаги.
Кажется пора читать руководство пользователя
И машинка внезапно ожила.
00 на прошлом скрине - это номер ошибки. Равно как и 01 - не видит картридж и 05 - проблемы загрузки бумаги.
Кажется пора читать руководство пользователя
👍87🤣75🔥31🎉5⚡1❤1💯1🍌1
BrainfuckPC
Еще час дебага чтобы догадаться поставить И бумагу И картридж 🤣 И машинка внезапно ожила. 00 на прошлом скрине - это номер ошибки. Равно как и 01 - не видит картридж и 05 - проблемы загрузки бумаги. Кажется пора читать руководство пользователя
Машинка все больше и больше оживает, но на самом деле проблем еще много:
с механикой - не поднимаются ленты при печати,
с клавиатурой - кнопки с трудом срабатывают,
с блоком питания - его снаббер греется как падла и я не знаю почему.
А еще надо читать документацию, подключать магнитофон, сом-порт и подбивать видео!
Протяжку бумаги я починил - оказалось что треснула шестерня на моторе. Но тут хорошо выручает фотополимерный принтер :)
с механикой - не поднимаются ленты при печати,
с клавиатурой - кнопки с трудом срабатывают,
с блоком питания - его снаббер греется как падла и я не знаю почему.
А еще надо читать документацию, подключать магнитофон, сом-порт и подбивать видео!
Протяжку бумаги я починил - оказалось что треснула шестерня на моторе. Но тут хорошо выручает фотополимерный принтер :)
👍66👌34🔥25⚡3🎉2❤1
BrainfuckPC
Машинка все больше и больше оживает, но на самом деле проблем еще много: с механикой - не поднимаются ленты при печати, с клавиатурой - кнопки с трудом срабатывают, с блоком питания - его снаббер греется как падла и я не знаю почему. А еще надо читать документацию…
This media is not supported in your browser
VIEW IN TELEGRAM
Пока искал в гараже магнитофон из своего детства - нашел еще одну пишущую машинку :) пэлк ромашка. Внутри у нее 1801вм2. Машинка паркуется и.. не реагирует на клавиши.
Где-то я это уже видел. Но сильное нажатие на капс показало что клава в плачевном состоянии… если успею - добавлю в видео и ее.
Магнитфон, к слову, стоял слишком долго - опять высохла резиночка фрикциона. На этот раз попробую ее напечатать из TPU
Где-то я это уже видел. Но сильное нажатие на капс показало что клава в плачевном состоянии… если успею - добавлю в видео и ее.
Магнитфон, к слову, стоял слишком долго - опять высохла резиночка фрикциона. На этот раз попробую ее напечатать из TPU
👍75🔥30👀4🤔2🤨1🤓1
BrainfuckPC
Пока искал в гараже магнитофон из своего детства - нашел еще одну пишущую машинку :) пэлк ромашка. Внутри у нее 1801вм2. Машинка паркуется и.. не реагирует на клавиши. Где-то я это уже видел. Но сильное нажатие на капс показало что клава в плачевном состоянии……
Это магнитофон из моего детства и ему очень плохо. Крышки у него на моей памяти никогда не было 🤣
Переключатели диапазонов и режимов всегда бесили - ламели живут своей жизнью там. Мотор всегда крутится, автостоп (оказывается он там есть) не работает потому что пасика нет :)
Но это прям артефакт. Надо будет привести его в чувство.
А кассета. Там я что-то говорю, пою, рассуждаю. Точная дата записи пока неизвестна, но не сильно ошибусь если скажу что 98й. Там мне 8 лет 😝скорее скорее всего 2001-й
Роботрону приехали пиптики для ремонта клавиатуры, но это уже завтра.
Переключатели диапазонов и режимов всегда бесили - ламели живут своей жизнью там. Мотор всегда крутится, автостоп (оказывается он там есть) не работает потому что пасика нет :)
Но это прям артефакт. Надо будет привести его в чувство.
А кассета. Там я что-то говорю, пою, рассуждаю. Точная дата записи пока неизвестна, но не сильно ошибусь если скажу что
Роботрону приехали пиптики для ремонта клавиатуры, но это уже завтра.
🔥89👍34🤣11❤8😢2🎉1