Вторая ардуино нано, кстати, после неоднократных вставлений/выниманий в(из) юсб перестала прошиваться без внешнего питания. Брак одним словом. Больше черные братьне буду.
У меня тоже одна роботдиновская с microusb заглючила. Вроде перешивается, всё чин по чину, потом в какой-то момент - фигак и "programmer is not responding". Из микроюсб вытаскиваешь кабель, вставляешь назад - шьется.
В обеих платаз загрузчики Uno (для работы с Watchdog)
а плату выбираете UNO? При записи скетча... не ну а чё, может нано выбирали )))
100500 что железку выбираете nano, аналогичная картина когда на нано поставил загрузчик от blheli )))
Потому что вы соединили два ресета на уно и на нано вместе я думаю)) а так нельзя делать. Надо ресет с той платы которую прошиваете подключить на пин уно. какой именно пин не помню он указывается в прошивке ISP
#include <avr/wdt.h>
// the setup function runs once when you press reset or power the board
void setup() {
wdt_disable();
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
wdt_enable(WDTO_8S);
}
// the loop function runs over and over again forever
void loop() {
wdt_reset();
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
wdt_reset();
}
#include <avr/wdt.h>
// the setup function runs once when you press reset or power the board
void setup() {
wdt_disable();
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
wdt_enable(WDTO_8S);
}
// the loop function runs over and over again forever
void loop() {
wdt_reset();
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
wdt_reset();
}
Касаюсь кварца и всё, тишина...
из любопытства попробовал на своей китайской UNO - работает
на спаяной макетке (тестовая для прошивки МК через SPI) atmega328p - работает
я бы всё таки французское бельё со счетов не сбрасывал )))
извиняюсь за мой французский, сэмулировал, есть становлюсь на одну ногу кварца, то после сброса ватчдогом setup и loop отрабатывают до установки вывода на светодиод в низкий уровень, а вот если на другую ногу, то даже setup не проходит, естественно и ватчдог не активен, то есть микропроцессор вешается на первых тактах, когда ватчдог еще не активен
В setup инициализирован таймер на 4с, но есть пару участков кода, которые гипотетически при определённых условиях могут исполняться большее время. Вопрос: можно ли "на ходу" менять таймаут следующим образом?
Также мучался с этими WDT, а потом сочинил схемку на ATTiny85 и втыкаю его сейчас во все проекты как "собаку" - ещё не было случая что бы из какого-нибудь зависания не выдернуло ардуину....
Также мучался с этими WDT, а потом сочинил схемку на ATTiny85 и втыкаю его сейчас во все проекты как "собаку" - ещё не было случая что бы из какого-нибудь зависания не выдернуло ардуину....
А некоторые хирурги умеют гланды удалять, через опу, электролобзиком.
Кста, схемка на 555 будет на порядок дешевле. А еще спецмикрухи имеются.
И примеров хотелось бы, из каких зависаний штатная собака не выдергивает?
Почему бы не записать скетч/blink прямо программатором, в обход загрузчика? а то может переходиник неисправен... другого объяснения просто нет.
Irinka, попробуйте отсюда (#39) бут залить на ту, которая не работает. Может с кварцем китайским проблемы?
Спасибо всем. Оставила на зап.части)
Вторая ардуино нано, кстати, после неоднократных вставлений/выниманий в(из) юсб перестала прошиваться без внешнего питания. Брак одним словом. Больше черные братьне буду.
У меня тоже одна роботдиновская с microusb заглючила. Вроде перешивается, всё чин по чину, потом в какой-то момент - фигак и "programmer is not responding". Из микроюсб вытаскиваешь кабель, вставляешь назад - шьется.
Я тут покупала
https://ru.aliexpress.com/item/Freeshipping-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32341832857.html?spm=a2g0s.9042311.0.0.RUdf24&aff_platform=link-c-tool&cpt=1522685537138&sk=uR7uBY3Rz&aff_trace_key=bd2289f9f195476fba34f4599bf9c000-1522685537138-06945-uR7uBY3Rz&terminal_id=5b6e5e7124944b49a47db7cb93fb9c3c
del
На второй кварцы стоят. На первой похоже керамика. Если не требуется точные интервалы отмерять, то разницы не заметите. ИМХО.
В обеих платаз загрузчики Uno (для работы с Watchdog)
а плату выбираете UNO? При записи скетча... не ну а чё, может нано выбирали )))
100500 что железку выбираете nano, аналогичная картина когда на нано поставил загрузчик от blheli )))
Увы, да)))
Увы, да)))
Граф сказал графине, а не хотите ли Вы кофейку? ...Отнюдь )))
Скажите где лучше взять закгрузчик актуальцный для меге2560?
Доброго времени суток. Успешно прошил черную Nano при помощи Uno.
При первой пробе прошивки я решил подключить Nano не к цифровым портам Uno, а к 6-ти отдельным пинам ICSP (обозначил стрелками).
Типа всё по феншую) Само собой распиновку проверил, сравнил, совпадает. Но так прошить загрузчик не смог.
Подключился через цифровые порты Uno и всё пошло как по маслу. Почему?
Потому что вы соединили два ресета на уно и на нано вместе я думаю)) а так нельзя делать. Надо ресет с той платы которую прошиваете подключить на пин уно. какой именно пин не помню он указывается в прошивке ISP
Reset прошиваемой к пину 10 прошивающей. Актуальный загрузчик лучше брать из самой среды ардуино версии постарше.
Здравствуйте. Нечаянно коснулась пальцем до пина кварца, атмега328 зависла. А как же Watchdog? Или так и должно быть....?
Здравствуйте. Нечаянно коснулась пальцем до пина кварца, атмега328 зависла. А как же Watchdog? Или так и должно быть....?
на каком скетче?
Собачка электрическая, что б заработала включить надо :)
да хоть на мигании светодиодом, вачдок вклчюен 8 сек
да хоть на мигании светодиодом, вачдок вклчюен 8 сек
не может быть
Касаюсь кварца и всё, тишина...
то-есть светодиод постоянно горит?
Смотря в какой момент попадет, либо горит постоянно, либо не горит постоянно)
пропаяйте кварц и два конденсатора
и через 8 секунд не оживает ?
Не оживает
Собака, значить, дохлая.
Собака, значить, дохлая.
тут либо непропай либо бельё французское )))
либо бельё французское )))
Точно!!! Понапокупают себе шелковых трусов, а потом ардуина вешаеца от этого.
Если убираю строчку wdt_reset() то перезагружается.
Если коснуться XTAL2, всё работает, если коснуться XTAL1 - то зависает.
Я спросила так, ради интереса, должно ли так быть.
Касаюсь кварца и всё, тишина...
из любопытства попробовал на своей китайской UNO - работает
на спаяной макетке (тестовая для прошивки МК через SPI) atmega328p - работает
Ищите неконтакт/непропай
Вас поняла, спасибо)))
Ищите неконтакт/непропай
я бы всё таки французское бельё со счетов не сбрасывал )))
извиняюсь за мой французский, сэмулировал, есть становлюсь на одну ногу кварца, то после сброса ватчдогом setup и loop отрабатывают до установки вывода на светодиод в низкий уровень, а вот если на другую ногу, то даже setup не проходит, естественно и ватчдог не активен, то есть микропроцессор вешается на первых тактах, когда ватчдог еще не активен
Это по научному называется "срыв генерации". Ну или у тебя тоже стринги француские.
или на теле какие то сильные помехи, или у меня кожа не электропроводная
Это по научному называется "срыв генерации". Ну или у тебя тоже стринги француские.
1. да, 155 логика этим не грешила
2. не, лучше, здесь ручная работа )))
2. не, лучше, здесь ручная работа )))
Вязаные? Или ажурные кованые?
Или ажурные кованые?
Выше бери, чугунные, литые, аля решетка Летнего сада.)))
Если не видел, когда будешь, полюбопытствуй.
В setup инициализирован таймер на 4с, но есть пару участков кода, которые гипотетически при определённых условиях могут исполняться большее время. Вопрос: можно ли "на ходу" менять таймаут следующим образом?
p.s. при вызове wdt_enable() счётчик не сбрасывается?
Также мучался с этими WDT, а потом сочинил схемку на ATTiny85 и втыкаю его сейчас во все проекты как "собаку" - ещё не было случая что бы из какого-нибудь зависания не выдернуло ардуину....
Также мучался с этими WDT, а потом сочинил схемку на ATTiny85 и втыкаю его сейчас во все проекты как "собаку" - ещё не было случая что бы из какого-нибудь зависания не выдернуло ардуину....
А некоторые хирурги умеют гланды удалять, через опу, электролобзиком.
Кста, схемка на 555 будет на порядок дешевле. А еще спецмикрухи имеются.
И примеров хотелось бы, из каких зависаний штатная собака не выдергивает?
еще спецмикрухи имеются.
Одна из, везде леплю, где нужна, MAX813L