Нужна помощь в прошивке ардуино
- Войдите на сайт для отправки комментариев
Пт, 28/05/2021 - 17:39
есть плата китайского тестера транзисторов на 328 меге ,я на ней разбил экран, хочу прицепить другой 2 на 16 который. проблема в том что не могу прошить ее. вообще не заливается не чего .пробую программатором на ft232, tx rx соединил, ресет через кондер 1мкф. есть еще программаторы ch340, но у него нет выхода ресет, плюс
ch341a.через какой лучше шить? какую плату мне выбирать в ардуино IDE? и может мешать что то на плате прошивке? тх rx к стати моргают в начале и все потом изредка , ардунаIDE зависает при этом.
Если там бутлоадера в чипе нет, вы его через rx tx хоть обпрошивайтесь - ничего не выйдет.
Пробуйте шить через isp
сейчас пробую через 341А
пока не могу найти ресет
подпаял isp , не выбтать порт теперь, какой програматор теперь выбрать, я подпаял ch341A ?
я подпаял ch341A ?
Куда? К каким пинам? И, главное, зачем?
на плате есть контакты isp к ним и подпоял, не получается прошить мегу
в диспетчере нет ком порта ток это USB-EPP/I2C... CH341A может надо перемычку переставить на ttl?
Нет, туда требуется подать синус с периодом в 25 градусов.
ладн я понял
на плате есть контакты isp к ним и подпоял, не получается прошить мегу
Я бы посмеялся со всеми над Левшой, который блоху испортил, но в этом суть всего русского изобретательства, густо замешанного на АБСОЛЮТНОМ невежестве. Грустно, господа! И да со времен Лескова, вероятно и с более древних времен.
на плате есть контакты isp к ним и подпоял, не получается прошить мегу
Кого Вы туда подпаяли? Рисуйте схему! Пока всё это бредом выглядит. И Вы не ответили на мой вопрос "зачем?".
вот такая плата есть , транзистор тестер,с алиэкспресса , экран разбит я его снял, на ней есть isp
https://disk.yandex.ru/i/5jVZpixSYzdhSw
https://disk.yandex.ru/i/mcR9gWzIiFxVCg
вот такие програматоры
FT232 https://disk.yandex.ru/i/7ebKcAqGw-ib_A
CH341A https://disk.yandex.ru/i/DCk0YygAFyBm5A
ISP это для подключения программатора или другой ардуино, но не USB-UART.
Китайцы могли фьюзами вырубить ISP - тогда только высоковольтный программатор спасет.
в первом варианте я подключал ft2322 к меге так
ft232 tx-rx mega
rx-tx
dtr-reset
ну и питание естественно
сказали не покатит если загрузчика нет
а ch341 не пойдет для isp? у нее же есть такие выводы
https://tsibrov.blogspot.com/2018/07/arduino-as-isp.html?m=1
не попадался мне - не могу ничего сказать
все понял, буду ждать пока приедет ардуинка с алика, ей и буду шить пробовать
нашел чем читать по isp c помощью CH341A
https://remont-aud.net/publ/stati/programmatory_zhelezo_instrkucii_i_sof...
там в коментах ссылка на прогу
читает что надо Eeprom ,Flash или фьюзы
а Eeprom это загрузчик туда заливается?
весь код во flash
первым делом надо попытаться прочитать фьюзы
а какие должы быть фьюзы? Сейчас такие
https://disk.yandex.ru/i/ZbHb01BykCaBbQ
хочу залить скейтч от сюда http://arduino.ru/forum/proekty/transistor-tester-arduino
не дает ток стирает флеш
http://homes-smart.ru/fusecalc/?prog=avrstudio&part=ATmega328P
Кварц какой на плате ?
8Мг
Скетчи скорее всего под 16 Мгц.
Можно попробовать залить загрузчик под 8 Мгц и поправить фьюзы под размер загрузчика и старт с загрузчика.
не получается ни че сделать с фьюзами и загрузчик не залить, прийдет ардуинка и буду с ней мучать эту))
Lock биты не установлены - должно шиться по хорошему.
Я перепрошил свой М-тестер, но на заметку скажу! Родная адмега 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 (есть и другие программы).
isus88 Может софт кривой. Chip Erase есть там ? Выполняется ? Ножка AVCC должна быть то же под питанием как и VCC.
Совсем запретить перезапись - надо клон какой то распаивать.
Тут куча софта для CH341 - https://4pda.to/forum/index.php?showtopic=884713
AVCC звонится с VCC , стирание выполняется без ошибок. Я ее стер, теперь читается пустой , и не записывается.
Стирание это запись FF. Пробуйте другие программы. Фьюзы сменились на дефолтные 62 D9 FF ?
как мне их выставить?
https://disk.yandex.ru/i/ovCkRFasUAMERQ к стати эта программа пишет что прошивка прошла успешно, попробую загрузчик залить
LOCKBIT не снять
сейчас так
https://disk.yandex.ru/i/UkzE5A9DjvTpaA
ток стоят две галочки на первых лок битах
и их не снять
Под загрузчик optiboot_flash_atmega328p_UART0_115200_8000000L_B5.hex:
сохраните этот код как .hex и прошейте.
Фьюзы надо выставить:
L FF
H DC
E FD
Лок биты не надо трогать - они по дефолту такие (первые два не используются в 328 вот и равны 1)
так?
https://disk.yandex.ru/i/627sLwhw2KCq3A
фьюзы выставил
Нет. Сохраняешь как текстовый файл, но обзываешь не ...txt, а ...hex
Хотя если это HEX редактор, то наверное верно !!!
так?))
https://disk.yandex.ru/i/Z-7IBrA2KY7nBQ
Номера строк не нужны !
теперь подключить TTL прораматор и пробовать подключиться с arduino IDE?
ага
загрузчик должен лечь с адреса 7E00
загрузчик зашился получаеться, ток ардуино ide не хочет видеть ее
может через avrtude и шить скейч
https://disk.yandex.ru/d/hZvstK8a9uZCew
Что бы IDE увидела - надо выбрать порт, скорость 115200 и дернуть Reset.
Шить через ISP никто не запрещает - компилируете в IDE, находите временную папку с результатами компиляции и прошиваете ....hex файл.
P.S. Более верная версия фьюзов под загрузчик длиной 512 байт:
L FF
H DE
E FD