Нужна помощь в прошивке ардуино

isus88
Offline
Зарегистрирован: 03.07.2015

есть плата китайского тестера транзисторов на 328 меге ,я на ней разбил экран, хочу прицепить другой 2 на 16 который. проблема в том что не могу прошить ее. вообще не заливается не чего .пробую программатором на ft232, tx rx соединил, ресет через кондер 1мкф. есть еще программаторы ch340, но у него нет выхода ресет, плюс
ch341a.через какой лучше шить? какую плату мне выбирать в ардуино IDE? и может мешать что то на плате прошивке? тх rx к стати моргают в начале и все потом изредка , ардунаIDE зависает при этом.

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

Если там бутлоадера в чипе нет, вы его через rx tx хоть обпрошивайтесь - ничего не выйдет.
Пробуйте шить через isp

isus88
Offline
Зарегистрирован: 03.07.2015

сейчас пробую через 341А

 

isus88
Offline
Зарегистрирован: 03.07.2015

пока не могу найти ресет

isus88
Offline
Зарегистрирован: 03.07.2015

подпаял isp , не выбтать порт теперь, какой програматор теперь выбрать, я подпаял ch341A ?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

isus88 пишет:

я подпаял ch341A ?

Куда? К каким пинам? И, главное, зачем?

isus88
Offline
Зарегистрирован: 03.07.2015

на плате есть контакты isp к ним и подпоял, не получается прошить мегу

 

isus88
Offline
Зарегистрирован: 03.07.2015

в диспетчере нет ком порта ток это USB-EPP/I2C... CH341A может надо перемычку переставить на ttl?

 
sadman41
Offline
Зарегистрирован: 19.10.2016

Нет, туда требуется подать синус с периодом в 25 градусов.

isus88
Offline
Зарегистрирован: 03.07.2015

ладн я понял

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

isus88 пишет:

на плате есть контакты isp к ним и подпоял, не получается прошить мегу

Я бы посмеялся со всеми над Левшой, который блоху испортил, но в этом суть всего русского изобретательства, густо замешанного на АБСОЛЮТНОМ невежестве. Грустно, господа! И да со времен Лескова, вероятно и с более древних времен.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

isus88 пишет:

на плате есть контакты isp к ним и подпоял, не получается прошить мегу

 

Кого Вы туда подпаяли? Рисуйте схему! Пока всё это бредом выглядит. И Вы не ответили на мой вопрос "зачем?".

isus88
Offline
Зарегистрирован: 03.07.2015

вот такая плата есть , транзистор тестер,с алиэкспресса , экран разбит я его снял, на ней есть isp

isus88
Offline
Зарегистрирован: 03.07.2015
isus88
Offline
Зарегистрирован: 03.07.2015

вот такие програматоры

FT232     https://disk.yandex.ru/i/7ebKcAqGw-ib_A

CH341A       https://disk.yandex.ru/i/DCk0YygAFyBm5A

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

ISP это для подключения программатора или другой ардуино, но не USB-UART.

Китайцы могли фьюзами вырубить ISP - тогда только высоковольтный программатор спасет.

isus88
Offline
Зарегистрирован: 03.07.2015

в первом варианте я подключал ft2322 к меге так 

ft232  tx-rx mega

         rx-tx

       dtr-reset

ну и питание естественно

isus88
Offline
Зарегистрирован: 03.07.2015

сказали не покатит если загрузчика нет

isus88
Offline
Зарегистрирован: 03.07.2015

а ch341  не пойдет для isp? у нее же есть такие выводы

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

не попадался мне - не могу ничего сказать

isus88
Offline
Зарегистрирован: 03.07.2015

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

isus88
Offline
Зарегистрирован: 03.07.2015

нашел чем читать по isp c помощью CH341A  

https://remont-aud.net/publ/stati/programmatory_zhelezo_instrkucii_i_sof...

там в коментах ссылка на прогу

читает что надо Eeprom ,Flash или фьюзы

isus88
Offline
Зарегистрирован: 03.07.2015

а Eeprom это загрузчик туда заливается?

 

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

весь код во flash

первым делом надо попытаться прочитать фьюзы

isus88
Offline
Зарегистрирован: 03.07.2015

а какие должы быть фьюзы? Сейчас такие

https://disk.yandex.ru/i/ZbHb01BykCaBbQ
хочу залить скейтч от сюда http://arduino.ru/forum/proekty/transistor-tester-arduino
не дает ток стирает флеш

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

Кварц какой на плате ?

isus88
Offline
Зарегистрирован: 03.07.2015

8Мг

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

Скетчи скорее всего под 16 Мгц.

Можно попробовать залить загрузчик под 8 Мгц и поправить фьюзы под размер загрузчика и старт с загрузчика.

isus88
Offline
Зарегистрирован: 03.07.2015

не получается ни че сделать с фьюзами и загрузчик не залить, прийдет ардуинка и буду с ней мучать эту))

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

Lock биты не установлены - должно шиться по хорошему.

kostyac83
Offline
Зарегистрирован: 26.05.2021

Я перепрошил свой М-тестер, но на заметку скажу! Родная адмега 328 не принемает прошивку, микросхема китайцами залочена!

Перепайку в любом случае нужно произвести для микросхемы!

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

Пробовал перепрошить программатором CH341A и AVR USBASP, оба программатора стоят дешевле чем ардуино нано и их дополнительные модули! после прошивки программаторами, тестер работает на ура! Для перепрошивки используйте программу  AVRdudessPROG_ch341a или USB-SERIAL TTL – CH341SER... драйвер у них у всех свой!

Используй прошивку NoStripGrid, выбирай прошивку для кварца 8МГц, на 16МГц прошивка идет не доработана, с ошибками! Как только ставишь кварц на 16МГц, при тестировании тестер начинает тестить сам себя на квар))) и сколько бы ты его не колебравал, он всё равно будет просить колебровку

Вот даташит с обвязками на адмегу 328, выбирайте по пинам свою https://static.chipdip.ru/lib/549/DOC001549488.pdf

Возможно возмите от сюда что то полезное для тестера https://4pda.to/forum/index.php?showtopic=948444

А если пробуете прошивать через ардуино, я подсказчик слабый, но уже немного знаю, что вам этого тут другие пользователи не подскажут, пробуйте свой sketches в симуляторе или в эмуляторе для ардуино, в программе Fritzing или Tinkercad (есть и другие программы). 

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

isus88 Может софт кривой. Chip Erase есть там ? Выполняется ? Ножка AVCC должна быть то же под питанием как и VCC.

Совсем запретить перезапись - надо клон какой то распаивать.

Тут куча софта для CH341 - https://4pda.to/forum/index.php?showtopic=884713

isus88
Offline
Зарегистрирован: 03.07.2015

AVCC звонится с VCC , стирание выполняется без ошибок. Я ее стер, теперь читается пустой , и не записывается.

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

Стирание это запись FF. Пробуйте другие программы. Фьюзы сменились на дефолтные 62 D9 FF ?

isus88
Offline
Зарегистрирован: 03.07.2015

как мне их выставить?

https://disk.yandex.ru/i/ovCkRFasUAMERQ к стати эта программа пишет что прошивка прошла успешно, попробую загрузчик залить

LOCKBIT не снять 

isus88
Offline
Зарегистрирован: 03.07.2015

сейчас так 

https://disk.yandex.ru/i/UkzE5A9DjvTpaA

ток стоят две галочки на первых лок битах

и их не снять

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

Под загрузчик optiboot_flash_atmega328p_UART0_115200_8000000L_B5.hex:

:107E000001C0B7C0112484B790E89093610010922C
:107E10006100882361F0982F9A70923041F081FFC1
:107E200002C097EF94BF282E80E0C6D0E9C085E05D
:107E30008093810082E08093C00088E18093C1003C
:107E400088E08093C40086E08093C2008EE0B4D0C6
:107E5000259A84E028E13EEF91E03093850020935D
:107E6000840096BBB09BFECF1D9AA8954091C000A0
:107E700047FD02C0815089F793D0813479F490D0C6
:107E8000182FA0D0123811F480E004C088E0113817
:107E900009F083E07ED080E17CD0EECF823419F40B
:107EA00084E198D0F8CF853411F485E0FACF853598
:107EB00041F476D0C82F74D0D82FCC0FDD1F82D0DC
:107EC000EACF863519F484E085D0DECF843691F58B
:107ED00067D066D0F82E64D0D82E00E011E05801AB
:107EE0008FEFA81AB80A5CD0F80180838501FA10D8
:107EF000F6CF68D0F5E4DF1201C0FFCF50E040E0DC
:107F000063E0CE0136D08E01E0E0F1E06F0182E067
:107F1000C80ED11C4081518161E0C8012AD00E5F9A
:107F20001F4FF601FC10F2CF50E040E065E0CE01BB
:107F300020D0B1CF843771F433D032D0F82E30D086
:107F400041D08E01F80185918F0123D0FA94F11070
:107F5000F9CFA1CF853739F435D08EE11AD085E934
:107F600018D08FE097CF813509F0A9CF88E024D0D1
:107F7000A6CFFC010A0167BFE895112407B600FCF3
:107F8000FDCF667029F0452B19F481E187BFE89594
:107F900008959091C00095FFFCCF8093C60008958E
:107FA0008091C00087FFFCCF8091C00084FD01C09C
:107FB000A8958091C6000895E0E6F0E098E19083EE
:107FC00080830895EDDF803219F088E0F5DFFFCF80
:107FD00084E1DFCFCF93C82FE3DFC150E9F7CF9122
:027FE000F1CFDF
:027FFE00000879
:0400000300007E007B
:00000001FF

сохраните этот код как .hex и прошейте.

Фьюзы надо выставить:

L FF

H DC

E FD

Лок биты не надо трогать - они по дефолту такие (первые два не используются в 328 вот и равны 1)

isus88
Offline
Зарегистрирован: 03.07.2015

так?

https://disk.yandex.ru/i/627sLwhw2KCq3A

фьюзы выставил

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

Нет. Сохраняешь как текстовый файл, но обзываешь не ...txt, а ...hex

Хотя если это HEX редактор, то наверное верно !!!

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

Номера строк не нужны !

isus88
Offline
Зарегистрирован: 03.07.2015

теперь подключить TTL прораматор и пробовать подключиться с arduino IDE?

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

ага

загрузчик должен лечь с адреса 7E00

isus88
Offline
Зарегистрирован: 03.07.2015

загрузчик зашился получаеться, ток ардуино  ide не хочет видеть ее

может через avrtude и шить скейч

https://disk.yandex.ru/d/hZvstK8a9uZCew

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

Что бы IDE увидела - надо выбрать порт, скорость 115200 и дернуть Reset.

Шить через ISP никто не запрещает - компилируете в IDE, находите временную папку с результатами компиляции и прошиваете ....hex файл.

P.S. Более верная версия фьюзов под загрузчик длиной 512 байт:

L FF

H DE

E FD