Адуино мини в качестве программатора

Mahno
Offline
Зарегистрирован: 10.12.2021

Добрый день.Сгорел любимый тестер радиоэлементов с алишки,на базе микроконтроллера точно такого же как на маленькой ардуинке,возможно ли залив некий скетч получить готовый контроллер для ремонта тестера?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

возможно

nik182
Offline
Зарегистрирован: 04.05.2015

Да. Если сгорел МК и есть два других , в одном из которых прошит загрузчик ардуино, то можно в МК с загрузчиком прошить скетч программатор и с помощью его прошить второй МК программой транзистор тестера. В проектах есть тема про ТТ. Там многое обговорено.

b707
Offline
Зарегистрирован: 26.05.2017

только вот ардуино мини как раз не очень подходит, у программатора должен быть USB

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Есть два пути:

1.Если у транзистор-тестера разведен ISCP, то перепаиваешь микросхему atmega328 с одной и прошиваешь через другую.

2. Если у тебя ISCP   не разведен, то записываешь прошивку тестера прям на ардуинку, снова через другую - не через UART(!!!), а потом перепаиваешь.

В любом случае тебе нужно две ардуинки, одна из которых с USB, или две "мини" и отдельный USB-UART, или одна и USBASP программатор. А так же фен и гель-флюс., хотя бы RMA-223.

Если хоть чего-то из перечисленного нет, то проще заказать новый ТТ с Али! ;))

Mahno
Offline
Зарегистрирован: 10.12.2021

Есть две таких ардуинки с усб,паяльники фены само собой..Есть даже программатор для СТМок ,но тут подумал что поидее можно прям так закатать и оказалось правда.

Mahno
Offline
Зарегистрирован: 10.12.2021

Осталось найти прошивку, у меня более редкий вариант тестера под дитиевую батарейку.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Залить в ардуино плату скетч от TT и перенести чип на плату TT - зачем ДВЕ ардуино ???

И что бы не сгорал TT - ВСЕГДА разряжайте конденсаторы перед тестированием !!!

Mahno
Offline
Зарегистрирован: 10.12.2021

Кнопочку разрядки поставлю обязательно,то что входы МК идут на крокодилы я увидел когда спалил. А нет ли у вас ссылочки на прошивку?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Прошивки нет. О какой кнопке речь ? Как только вы цепляете заряженный ХЗ каким напряжением конденсатор, он может спалить даже выключенную микросхему через внутренние схемы (типа запитаться от входа/выхода, а не от VCC).

Mahno
Offline
Зарегистрирован: 10.12.2021

Кнопка старта измерения,я думаю поставить типа П2К чтобы все три крокодила коротила и запускала измерение.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

ИМХО разряжать надо ДО попытки подключения.

Mahno
Offline
Зарегистрирован: 10.12.2021

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Komandir пишет:

Залить в ардуино плату скетч от TT и перенести чип на плату TT - зачем ДВЕ ардуино ???

И что бы не сгорал TT - ВСЕГДА разряжайте конденсаторы перед тестированием !!!

Потому, что пошивку ТТ придется заливать через ISCP, иначе она не влезет в 328ой контроллер ;) Там "под завязку" набито. Или искать ту, что влезет через бутлоадер.

Mahno
Offline
Зарегистрирован: 10.12.2021

Спасибо буду искать.

vk007
Offline
Зарегистрирован: 16.06.2015

Mahno пишет:
А нет ли у вас ссылочки на прошивку?

Здесь https://vrtp.ru/index.php?showtopic=25020&st=0 поищите, там много чего есть.

kalapanga
Offline
Зарегистрирован: 23.10.2016

Mahno пишет:
А нет ли у вас ссылочки на прошивку?
Очень интересный вопрос с учётом того, что Вы не сказали, какой же у Вас тестер! :) То, что он с Али и под литиевую батарейку, как-то маловато.

Mahno
Offline
Зарегистрирован: 10.12.2021

сейчас не могу сказать. А других я не видел,самый популярный на жёлтой плате под крону и этот на зелёной под литеевый пальчиковый АКБ. Уж очень он мне нравился в опознании всяких мосфетов и других загадок,но нарвался на сетевой электролит.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Оригиналы исходников были тут и тут

kalapanga
Offline
Зарегистрирован: 23.10.2016

Ну, у меня когда-то был "на зелёной под литеевый пальчиковый АКБ". Сохранилась ссылка на svn репозиторий:  svn://mikrocontroller.net/transistortester Можете там поискать. 

Mahno
Offline
Зарегистрирован: 10.12.2021

Нашёл родную прошивку ,в папке три файла HEX ,  EPP ,Makefile   как их вложить в уста СТМ  ?

 Nano 3,0 с Загрузчиком совместимый контроллер Nano для arduino CH340 USB драйвер 16 МГц Nano V3.0 ATMEGA328P

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Какой ещё стм? Там ATmega328P  используется. Для прошивки hex-файла в микроконтроллер, например, можешь воспользоваться этим: https://cxem.net/software/khazama_AVR_programmer.php , во фьюзах выставить частоту используемого кварца (на 8МГц, вроде бы?).

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

BOOM пишет:

Какой ещё стм? Там ATmega328P  используется. 

они разные есть.  У меня два, ранний (2015 года) на 328, более поздний(2020) на STM.  Причём, ранешний с аккумулятором, а поздний - на Кроне.  Старый мне нраица больше. 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А какие отличия по функционалу?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Как по мне, я разницы по функционалу не заметил, только новый на СТМ запускается дольше, секунд пять дебильную картинку показывает при старте.  Бесит. Поэтому новый у мня на даче в столе валяется, а старенький, весь ободранный, всегда под рукой. :) 

nik182
Offline
Зарегистрирован: 04.05.2015

https://github.com/mean00/stm32ComponentTester

Судя по схеме stm защитили по входам. 

Mahno
Offline
Зарегистрирован: 10.12.2021

Пардон конечно мега 328, за зонды заболтался.

Тоесть достаточно одного HEX залить ?

 

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Нет, заливать нужно все )) ЕРР-файл - это данные EEPROM, без них работать не будет 

Mahno
Offline
Зарегистрирован: 10.12.2021

А как это реализовать средствами ардуины нано?  Этоже не скетч.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

avrdude -U eeprom ..................

Mahno
Offline
Зарегистрирован: 10.12.2021

поподробней пожалуйста,боюсь накосячить и убить мк

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Arduino IDE прошивает/заливает код через avrdude. Команды для запуска avrdude видны в логе IDE. Надо скопировать команду для заливки скетча через ICSP и отредактировать её для заливки данных в EEPROM (заменить flash на eeprom и имя файла с прошивкой заменить на имя файла с данными EEPROM.

Mahno
Offline
Зарегистрирован: 10.12.2021

Есть разделы флеш и епром,в них что надо местами поменять файлы ?

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Скетч в hex или bin формате во flash

eep в eeprom

В Makefille нет секции Install ???

Mahno
Offline
Зарегистрирован: 10.12.2021

https://disk.yandex.ru/d/yW8xa5NJgUo5z/MG328(BigDisplay)/Firmware/Karl-Heinz%20K%C3%BCbbeler%20/Russian/8Mhz

да вроде нет

 

Mahno
Offline
Зарегистрирован: 10.12.2021
setting for ARDUINO MEGA, requires bootloader
#PROGRAMMER=wiring
#PORT = /dev/ttyACM0
#BitClock=5.0
#AVRDUDE_BAUD = -b 115200 -D
# ********************** end of selectable options
  Это не то ?
Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

В папке original - eep пустой ... можно не прошивать.

Вы как чем шить то собираетесь ?

Mahno
Offline
Зарегистрирован: 10.12.2021

Ардуиной нано с усб,уже поставил avrdude  и подлечил ошибки. Ардуина появилась на сом порте. Вставил в поля НЕХ   и епром   ,запускаю прошить ,выдаёт одну и туже строку  в конце которой статус-1 и такие строки идут безконечно.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Если вы про GUI нашлепку для avrdude, то тут я вам не смогу помочь ... не пользовался. Думаю скорость порта для программатора Arduino as ISP должна быть 19200...

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

конденсатор! ;))) 10 мкф "-" на Reset", "+" на +5. Конечно после прошивки Arduino ISP

Mahno
Offline
Зарегистрирован: 10.12.2021

день убит впустую,перечитал форумы пересмотрел ролики ничего, в авердуде нет выбора такого программатора,короче надо купить нормальный.

 

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Шейте как это делает Arduino IDE - через avrdude.exe. А то в какой то блуд вас несет !

Для начала добейтесь правильной заливки и работы Blink через вторую плату со скетчем Arduino ISP ...

Mahno
Offline
Зарегистрирован: 10.12.2021

Пишет нет программатора,хотя скетч залит. Выбираю другие типы программаторов,тоже фигня.Где его выбрать ни наодном видео нет. Единственное удалось зашить в плату донор бутлоадер,тогда авердудь увидел через усб донора и чтото зашил,но тестер не ожил. Бутлоадер занял место,а может чтото с фьюзами,у меня на тестере кварц 8 мгц о на ардуине стоял 16 .

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018
D:\SoftWare\arduino-1.8.13\hardware\tools\avr/bin/avrdude -CD:\SoftWare\arduino-1.8.13\portable\packages\MiniCore\hardware\avr\2.0.7/avrdude.conf -v -patmega328pb -cstk500v1 -PCOM3 -b19200 -Uflash:w:C:\Windows\TEMP\arduino_build_910690/DemoReel100.ino.ino.with_bootloader.hex:i 

 

stk500v1 -PCOM3 -b19200
Вот так IDE обращается к Arduino as ISP !!! Так что выбирайте stk500v1 свой COM порт и скорость 19200 в GUI avrdude ...
 
ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Скачай дудку и не мудри:

Mahno
Offline
Зарегистрирован: 10.12.2021

Скачал,она не видит программатор прошитый под Arduino as ISP.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Что там есть в списке программаторов ???

Mahno
Offline
Зарегистрирован: 10.12.2021

Mahno
Offline
Зарегистрирован: 10.12.2021

УСБ и АВР не видит,остальные делает вид что видит,даже без программатора.

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

STK500 надо ! Что там насчет линии Reset на целевой плате и на плате программатора ? Надеюсь вы Reset целевой платы соединили не с Reset программатора, а с тем что выбрано в скетче Arduino as ISP !!!