Что можно сделать, если я идиот, и прошил МК atmega128 с фьюзами CKSEL = 0000 (что означает, что тактирование идет от внешних сигналов), и теперь мой программатор не видит МК, и я не могу его перепрошить.
Пробовал от другого МК сделать сигналы 500 ГГц, подключал сигналы к XTAL1, делал общую землю, и, одновремменно подключал программатор, но, увы, ничерта не помогло, AVDdude по прежнему выдает ошибку.
Ошибка стандартная, вот её вид:
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check.
avrdude.exe done. Thank you.
Она и до этого бывала, когда фьюзы настроены на кварц, но подключаю без кварца, или наоборот. Но, в этой ситуации вообще понятия не имею что еще можно сделать ...
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
я яму предлагал повэсить 12-14.3-16 -18метровый кваррк с капами 22 прям на ноги мк...
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Пробовал от другого МК сделать сигналы 500 ГГц, подключал сигналы к XTAL1, делал общую землю, и, одновремменно подключал программатор, но, увы, ничерта не помогло, AVDdude по прежнему выдает ошибку.
Сделай тактирование МК 8 МГц от внутреннего генератора. Напиши циклическое переключение любого вывода в режиме генератора. Подай этот сигнал на вывод XTAL1 (24) и твои МК ATmega128 начнёт отзываться на программатор… верни биты CKSEL0…3 в исходное состояние и будет тебе счастье. Если хочешь я тебе напишу такую прогу.
ЗЫ. Подключение кварца на выводы XTAL0; XTAL1 для вывода из этого состояния (внешняя синхронизация) проблему не решит – МК по-прежнему не будет отзываться на запросы программатора.
чет я не понял чем свой кварк хуже внешнего тактера подаваемого XTAL1?? кстати некоторы мк требуют переворота фазы на обоих ногах
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Пробовал от другого МК сделать сигналы 500 ГГц, подключал сигналы к XTAL1, делал общую землю, и, одновремменно подключал программатор, но, увы, ничерта не помогло, AVDdude по прежнему выдает ошибку.
Сделай тактирование МК 8 МГц от внутреннего генератора. Напиши циклическое переключение любого вывода в режиме генератора. Подай этот сигнал на вывод XTAL1 (24) и твои МК ATmega128 начнёт отзываться на программатор… верни биты CKSEL0…3 в исходное состояние и будет тебе счастье. Если хочешь я тебе напишу такую прогу.
ЗЫ. Подключение кварца на выводы XTAL0; XTAL1 для вывода из этого состояния (внешняя синхронизация) проблему не решит – МК по-прежнему не будет отзываться на запросы программатора.
А можете дать ссылку на пример как сделать циклическое переключение любого из выводов в режиме генератора?
Пробовал от другого МК сделать сигналы 500 ГГц, подключал сигналы к XTAL1, делал общую землю, и, одновремменно подключал программатор, но, увы, ничерта не помогло, AVDdude по прежнему выдает ошибку.
Сделай тактирование МК 8 МГц от внутреннего генератора. Напиши циклическое переключение любого вывода в режиме генератора. Подай этот сигнал на вывод XTAL1 (24) и твои МК ATmega128 начнёт отзываться на программатор… верни биты CKSEL0…3 в исходное состояние и будет тебе счастье. Если хочешь я тебе напишу такую прогу.
ЗЫ. Подключение кварца на выводы XTAL0; XTAL1 для вывода из этого состояния (внешняя синхронизация) проблему не решит – МК по-прежнему не будет отзываться на запросы программатора.
Сделал простейший генератор импульсов на атмеге 8 , при частоте 8 МГц, проверил даже на осцилогроффе, подключил ногу с импульсами к XTAL1, сделал общую землю, к атмеге 128 подключил программатор и все равно ничего не помогло, всё тоже самое
Генератор импульсов делал так:
#define F_CPU 8000000L #include <avr/io.h>
int main(void) { DDRD |= (1<<5); PORTD &= ~(1<<5); while (1) { PORTD &= ~(1<<5); PORTD |= (1<<5); } }
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения