Pull to refresh

Comments 24

Заголовок на 4+, текст на 3-, про ТВ почти ничего нет. :)

половину текста висящий хабр съел, пытался отредактировать и вставить обратно недостающее - увы, не сохраняется.

Если нужно разово и срочно прошить i2c ПЗУ-шку, а программатора нет, самое простое - взять обычную советскую Arduino, 4 проводочка и простенький скетч на 10 строчек, который читает дамп из массива и пишет в ПЗУ-шку. Мне кажется не встречается в природе человек, который занимается электроникой, и у которого бы не было хотя бы одной Arduino дома.

Есть проект переходничка сразу с USB на I2C на базе тини45. COM сегодня тоже уже не гарантируется. Собрал себе такой. Компактный, работает хорошо, в системе видится просто как ещё одна шина. Тоже могу порекомендовать как одно из решений.

Я скорее о ситуации когда надо срочно прошить I2C а нечем. К примеру принесли железку в ремонт. У меня была ситуация что "кончился" счетчик копий в картридже лазерного принтера, а печатать надо было вот прям щас. Там как раз какая то 24C01 или 24C02. Пока спаяешь даже на макетке самый простой программатор, 1-2 часа пройдёт. А тут 4 проводка кинул от Ардуины, скетч набросал - всех дел ну максимум на 10-15 минут.

4 проводка кинул от Ардуины, скетч набросал - всех дел ну максимум на 10-15 минут.

Ох, не счесть сколько раз я себя обманывал такими мыслями... Впрочем, выглядит такой план и правда привлекательно. Даже помимо ардуин (откуда они берутся? Самозарождаются как будто) держу в хозяйстве несколько платочек NodeMCU v2 с подобными целями. Там и вовсе можно на LUA писать, да и собственной памяти кратно больше.

Ох, не счесть сколько раз я себя обманывал такими мыслями...

В данном случае я делюсь реальным опытом как я решил конкретную задачу максимально просто и быстро, без пайки и прочей свистопляски. А ардуины да, похоже они в коробочке чем то не тем занимаются в свободное время, с каждым разом их там всё больше и больше.

Если занимается серьезно, то Arduino у него вряд ли будет. Arduino - это начальный уровень, для чайников. Хотя чем прошить, думаю, найдет)

Ну я себя к чайникам не отношу, опыт в электронике более 30 лет. Но тем не менее Ардуины есть и использую в большом количестве. Для ряда задач они идеально подходят. Хотя дорогие стали заразы.

Попробуйте использовать МК напрямую, без прокладочек ардуино. Они служат для облегчения вхождения в програмирование МК. Обнаружите, что большинство задач можно решить гораздо более дешевым железом. Но надо лучше понимать архитектуру самих МК и язык программирования C. Желательно понимать и ассемблер.

А вы думаете я не пробовал? Я работаю с разным железом, начинал еще с 1816ве48 (mcs48). Использовал PIC (12 и 16 серий). Сейчас использую и 'чистые' Atmega и Attiny и ESP и RPi. Я искренне не понимаю в чем 'прокладочность' Ардуино? В наличии стобайтового бутдоадера и принудительном включении пары библиотек? Так то код Arduino это тот же C++, компилируется тем же gcc, прошивается тем же avrdude. Хочешь прошиваться внутрисхемным программатором - да пожалуйста, все пины для этого выведены, стирай бутлоадер и шейся внутрисхемно. Короче для многих задач, как по мне, очень удобно использовать.

Дегустатору дорогого вина не запрещается иной раз и пива выпить, если ситуация к тому располагает.

Arduino очень удобно использовать, когда нужно проверить какой-либо цифровой датчик или экран, для которых уже есть готовые библиотеки. Тогда задача решается за десяток минут. Причем не обязательно использовать Arduino на AVR, платы на ESP32 тоже хорошо работают.

который занимается электроникой, и у которого бы не было хотя бы одной Arduino дома.

Электроникой занимаюсь как хобби и Arduino - нет :). Esp есть, PIC есть.

Ни одной. STM32 есть, RP2040 есть, NXP есть, FPGA есть, ESP есть, даже Renesas есть и PIC32 ардуины ни одной нет.

PS. Правда предложным способом я шил I2C чипы от принтеров но от STM32, и параллельные чипы от FPGA дев кита прошивал.

Ну штош, значит я переоценил распространенность Arduino.

Интересно, можно ли запрограммировать EEPROM через HDMI? )
Даже ведь OLED экран подключить можно по I2C: https://mitxela.com/projects/ddc-oled
Вроде есть утилиты для программирования EDID EEPROM.

самое простое - взять обычную советскую Arduino

Лучше купить готовый программатор на ch341, с готовым софтом и поддержкой кучи i2c\spi eeprom

Встречается. У меня нет ни одной ни "ардуино" ни вообще контроллеров дома. Хотя электроникой занимаюсь достаточно плотно, правда, если быть точным, то занимаюсь скорее определенной исторической реконструкцией в рамках электроники.

COM-порт

Ponyprog.

Аж олдскулы свело. Верните мне мои 2000-е )

Но зачем? То есть наверняка же какая-то история за этим стояла. Диагностика, поиск прошивки и всё такое. Почему было принято решение пойти именно по такому пути ремонта. Тут ведь контекст это самое интересное. Поиск. А то "спаял, прошил". Ну, вы молодец. Но на статью такое не тянет.

В своё время (несколько лет назад) продал совершенно рабочий 20" кинескопный телек за 500 руб. на авито. То ли акай, то ли фунай, уже не вспомню.

На волне новости, что аналоговое вещание в мск вскоре будет отключено и останется только цифра, мне придётся платить таджикам за вынос его на помойку :) Хз, случилось оно или нет, т.к. тв-вещание давно не смотрю от слова совсем...

Надо сказать, что после проведения всех вышеперечисленных манипуляций, телик один раз включился и вполне себе нормально показывал пару минут, но последующие попытки его включить показали, что благополучно умерла шимка блока питания :))))

Как вариант - подохли кондёры, пульсации утянули память, а затем и ШИМ.

Sign up to leave a comment.

Articles