Ожидаемая подпись для ATmega328P — 1E 95 0F; Я не могу записать загрузчик на своем Arduino Uno

ну... проблема началась с того момента, как я случайно коснулся кристалла на своем ардуино, и внезапно все испортилось; светодиоды на Arduino включались и выключались при прикосновении, и после этого я не смог его запрограммировать... после долгих поисков я решил снова записать загрузчик... Итак, я взял USBasp, подключил его к Arduino и попытался запрограммировать его с помощью программатора или записывающего загрузчика... но... Это невозможно из-за следующей ОШИБКИ:

**Arduino: 1.8.15 (Windows 10), Board: "Arduino Uno"

avrdude: warning: cannot set sck period. please check for usbasp firmware update.

avrdude: Expected signature for ATmega328P is 1E 95 0F

         Double check chip, or use -F to override this check.

Error while burning bootloader.**

Я попробовал изменить значение 0xF в файле конфигурации на 0x14 из-за разницы между ATmega328 и ATmega328p... но все равно никакого прогресса... Я буду очень рад, если кто-нибудь поможет мне управлять этой ООН...

кстати, возможно ли, что кристалл, к которому я прикоснулся рукой, испорчен или сломан и все это из-за этого?

, 👍3

Обсуждение

Какой кристалл? Это настоящий Arduino или дешевый китайский POS?, @Majenko

Это smd-кристалл 16 МГц., @Alireza

и я не думаю, что это китайское..., @Alireza

Кристалл чипа ATMega328P или кристалл чипа интерфейса USB?, @Majenko

тот, что от ATmega, @Alireza

Тогда если это настоящий Arduino, то это не кристалл, а керамический резонатор. Но всегда есть вероятность, что вы поразили чип статическим электричеством. Испытывали ли вы шок, когда прикоснулись к нему?, @Majenko

нет, ничего похожего на зап... просто что-то вроде сенсорного экрана, когда я прикасаюсь к нему, все меняется, как светодиоды, @Alireza

Есть ли шанс снять короткое видео?, @Majenko

Или загрузите его в Google Photos и поделитесь ссылкой., @Majenko

https://drive.google.com/file/d/1u4wfHMXPAMI16Mm7IDgOGQIH4MAds16J/view?usp=sharing, @Alireza

Хорошо, это не настоящий Arduino. Горят только светодиоды TX и L. L может управляться скетчем, который запускается с плавающего входа. Светодиод TX подключен к чипу CH340G, и никто не знает, что с этим происходит., @Majenko

Я думал, что что-то не так с битами предохранителей и загрузчиком... итак, перепрограммирование должно было сработать, но... оно не работает... есть какие-нибудь предложения?, @Alireza

Скорее всего чип CH340G умер. Они, как известно, очень чувствительны., @Majenko

это действительно плохие новости... но в любом случае... спасибо, что уделили этому время... Я ценю это... ;), @Alireza

Вы можете попробовать выполнить проверку по шлейфу, чтобы проверить, работает ли интерфейс USB или нет. 1. Подключите RESET к GND. 2. Подключите контакт 0 к контакту 1. 3. Подключите Arduino к ПК. 4. Откройте последовательный монитор в IDE, выбрав правильный порт. 5. Введите что-нибудь. Вы должны увидеть, что то, что вы вводите, возвращается к вам., @Majenko

ну... я сделал, как вы сказали... ничего не происходит... я не вижу сообщения, которое набираю в ответ... оно исчезает... и когда я нажимаю ENTER, на мгновение на Arduino загораются светодиоды RX и TX моргни... только это..., @Alireza

Похоже, тогда CH340G может умереть. Вы можете попробовать использовать внешний адаптер USB-UART, подключенный к контактам TX/RX, и обойти CH340G, чтобы продолжить использование платы. Относитесь к нему как к «макетной плате Arduino», но с чипом на печатной плате., @Majenko

Я бы использовал его в качестве механического шаблона и купил новый. На данный момент мы не знаем, что у всех не получилось. Если у вас есть время и навыки, действуйте., @Gil


1 ответ


1

Ну пара вариантов:

  • Подключите Arduino к USB. Вы видите последовательный порт? Если да, то велика вероятность, что с USB-ЧИПом все в порядке.
  • Попробуйте запрограммировать Arduino с помощью высоковольтного программатора на 12 В, записать загрузчик внутреннего генератора 8 МГц и посмотреть, работает ли он, если работает, то кристалл поврежден.
  • Другая альтернатива: использовать кристалл 16 МГц и подключить его параллельно этому, посмотреть, сможете ли вы его прошить таким образом, или просто выпаять его и заменить новым, не имеет значения, тот же ли он freq, вы все равно сможете записать загрузчик, надеюсь, выберите OSC, который поддерживается загрузчиками (например, 8, 12, 16, 20).
,