Адуино мини в качестве программатора
- Войдите на сайт для отправки комментариев
Пт, 10/12/2021 - 12:48
Добрый день.Сгорел любимый тестер радиоэлементов с алишки,на базе микроконтроллера точно такого же как на маленькой ардуинке,возможно ли залив некий скетч получить готовый контроллер для ремонта тестера?
возможно
Да. Если сгорел МК и есть два других , в одном из которых прошит загрузчик ардуино, то можно в МК с загрузчиком прошить скетч программатор и с помощью его прошить второй МК программой транзистор тестера. В проектах есть тема про ТТ. Там многое обговорено.
только вот ардуино мини как раз не очень подходит, у программатора должен быть USB
Есть два пути:
1.Если у транзистор-тестера разведен ISCP, то перепаиваешь микросхему atmega328 с одной и прошиваешь через другую.
2. Если у тебя ISCP не разведен, то записываешь прошивку тестера прям на ардуинку, снова через другую - не через UART(!!!), а потом перепаиваешь.
В любом случае тебе нужно две ардуинки, одна из которых с USB, или две "мини" и отдельный USB-UART, или одна и USBASP программатор. А так же фен и гель-флюс., хотя бы RMA-223.
Если хоть чего-то из перечисленного нет, то проще заказать новый ТТ с Али! ;))
Есть две таких ардуинки с усб,паяльники фены само собой..Есть даже программатор для СТМок ,но тут подумал что поидее можно прям так закатать и оказалось правда.
Осталось найти прошивку, у меня более редкий вариант тестера под дитиевую батарейку.
Залить в ардуино плату скетч от TT и перенести чип на плату TT - зачем ДВЕ ардуино ???
И что бы не сгорал TT - ВСЕГДА разряжайте конденсаторы перед тестированием !!!
Кнопочку разрядки поставлю обязательно,то что входы МК идут на крокодилы я увидел когда спалил. А нет ли у вас ссылочки на прошивку?
Прошивки нет. О какой кнопке речь ? Как только вы цепляете заряженный ХЗ каким напряжением конденсатор, он может спалить даже выключенную микросхему через внутренние схемы (типа запитаться от входа/выхода, а не от VCC).
Кнопка старта измерения,я думаю поставить типа П2К чтобы все три крокодила коротила и запускала измерение.
ИМХО разряжать надо ДО попытки подключения.
Именно так и будет,контакты трёх групп замкнуты и при нажатии размыкаются,четвертая даст старт вместо штатной кнопочки.
Залить в ардуино плату скетч от TT и перенести чип на плату TT - зачем ДВЕ ардуино ???
И что бы не сгорал TT - ВСЕГДА разряжайте конденсаторы перед тестированием !!!
Потому, что пошивку ТТ придется заливать через ISCP, иначе она не влезет в 328ой контроллер ;) Там "под завязку" набито. Или искать ту, что влезет через бутлоадер.
Спасибо буду искать.
Здесь https://vrtp.ru/index.php?showtopic=25020&st=0 поищите, там много чего есть.
сейчас не могу сказать. А других я не видел,самый популярный на жёлтой плате под крону и этот на зелёной под литеевый пальчиковый АКБ. Уж очень он мне нравился в опознании всяких мосфетов и других загадок,но нарвался на сетевой электролит.
Оригиналы исходников были тут и тут
Ну, у меня когда-то был "на зелёной под литеевый пальчиковый АКБ". Сохранилась ссылка на svn репозиторий: svn://mikrocontroller.net/transistortester Можете там поискать.
Нашёл родную прошивку ,в папке три файла HEX , EPP ,Makefile как их вложить в уста СТМ ?
Nano 3,0 с Загрузчиком совместимый контроллер Nano для arduino CH340 USB драйвер 16 МГц Nano V3.0 ATMEGA328P
Какой ещё стм? Там ATmega328P используется. Для прошивки hex-файла в микроконтроллер, например, можешь воспользоваться этим: https://cxem.net/software/khazama_AVR_programmer.php , во фьюзах выставить частоту используемого кварца (на 8МГц, вроде бы?).
Какой ещё стм? Там ATmega328P используется.
они разные есть. У меня два, ранний (2015 года) на 328, более поздний(2020) на STM. Причём, ранешний с аккумулятором, а поздний - на Кроне. Старый мне нраица больше.
А какие отличия по функционалу?
Как по мне, я разницы по функционалу не заметил, только новый на СТМ запускается дольше, секунд пять дебильную картинку показывает при старте. Бесит. Поэтому новый у мня на даче в столе валяется, а старенький, весь ободранный, всегда под рукой. :)
https://github.com/mean00/stm32ComponentTester
Судя по схеме stm защитили по входам.
Пардон конечно мега 328, за зонды заболтался.
Тоесть достаточно одного HEX залить ?
Нет, заливать нужно все )) ЕРР-файл - это данные EEPROM, без них работать не будет
А как это реализовать средствами ардуины нано? Этоже не скетч.
avrdude -U eeprom ..................
поподробней пожалуйста,боюсь накосячить и убить мк
Arduino IDE прошивает/заливает код через avrdude. Команды для запуска avrdude видны в логе IDE. Надо скопировать команду для заливки скетча через ICSP и отредактировать её для заливки данных в EEPROM (заменить flash на eeprom и имя файла с прошивкой заменить на имя файла с данными EEPROM.
Есть разделы флеш и епром,в них что надо местами поменять файлы ?
Скетч в hex или bin формате во flash
eep в eeprom
В Makefille нет секции Install ???
https://disk.yandex.ru/d/yW8xa5NJgUo5z/MG328(BigDisplay)/Firmware/Karl-Heinz%20K%C3%BCbbeler%20/Russian/8Mhz
да вроде нет
В папке original - eep пустой ... можно не прошивать.
Вы как чем шить то собираетесь ?
Ардуиной нано с усб,уже поставил avrdude и подлечил ошибки. Ардуина появилась на сом порте. Вставил в поля НЕХ и епром ,запускаю прошить ,выдаёт одну и туже строку в конце которой статус-1 и такие строки идут безконечно.
Если вы про GUI нашлепку для avrdude, то тут я вам не смогу помочь ... не пользовался. Думаю скорость порта для программатора Arduino as ISP должна быть 19200...
конденсатор! ;))) 10 мкф "-" на Reset", "+" на +5. Конечно после прошивки Arduino ISP
день убит впустую,перечитал форумы пересмотрел ролики ничего, в авердуде нет выбора такого программатора,короче надо купить нормальный.
Шейте как это делает Arduino IDE - через avrdude.exe. А то в какой то блуд вас несет !
Для начала добейтесь правильной заливки и работы Blink через вторую плату со скетчем Arduino ISP ...
Пишет нет программатора,хотя скетч залит. Выбираю другие типы программаторов,тоже фигня.Где его выбрать ни наодном видео нет. Единственное удалось зашить в плату донор бутлоадер,тогда авердудь увидел через усб донора и чтото зашил,но тестер не ожил. Бутлоадер занял место,а может чтото с фьюзами,у меня на тестере кварц 8 мгц о на ардуине стоял 16 .
Скачай дудку и не мудри:
Скачал,она не видит программатор прошитый под Arduino as ISP.
Что там есть в списке программаторов ???
УСБ и АВР не видит,остальные делает вид что видит,даже без программатора.
STK500 надо ! Что там насчет линии Reset на целевой плате и на плате программатора ? Надеюсь вы Reset целевой платы соединили не с Reset программатора, а с тем что выбрано в скетче Arduino as ISP !!!