rudy_b 1 5 июня, 2023 Опубликовано 5 июня, 2023 · Жалоба Немного не по теме, но это полезная информация. Сам случайно превратил МК в кирпич неверной прошивкой фьюзов (неудобный и кривой интерфейс в AvrDudeShell). Но сумел восстановить подав внешний клок порядка 1 МГц на ногу XTAL1 (уточнить для вашего процессора) и прошив фьюзы. До подачи клока чип не отвечал вообще, после подачи и прошивки фьюзов все заработало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Turgenev 1 5 июня, 2023 Опубликовано 5 июня, 2023 (изменено) · Жалоба Посмотрел осциллографом. Ресет: Спойлер МОСИ: Спойлер Такты: Спойлер Везде 5 Вольт, МОСИ надолго в единицу поднимается, но я и в качестве тестовой команды отправляю стереть все, по МИСО тишина Изменено 5 июня, 2023 пользователем Turgenev Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Точка Опоры 30 5 июня, 2023 Опубликовано 5 июня, 2023 · Жалоба On 6/2/2023 at 3:10 PM, Turgenev said: Вас я отлично понял и что делать понял, я не понимаю что имеет в виду Сергей Борщ В терминальном окне внизу - выхлоп оригинальной программы AVR DUDE, я думаю. Она сообщает, что программатор не может установить связь с микроконтроллером. При нормальной работе - там должны появиться, в том числе, signature bytes микроконтроллера: Quote ~/Temp/AVRDude$ avrdude -p t2313 -b 115200 -c AVR910 -x devcode=94 Found programmer: Id = "AVR ISP"; type = S Software Version = 9.9; Hardware Version = 9.9 Programmer supports auto addr increment. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e9101 avrdude: Expected signature for ATtiny2313 is 1E 91 0A Double check chip, or use -F to override this check. avrdude done. Thank you. Линии MISO и MOSI - должны быть скрещены. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Turgenev 1 5 июня, 2023 Опубликовано 5 июня, 2023 (изменено) · Жалоба 2 часа назад, Точка Опоры сказал: Линии MISO и MOSI - должны быть скрещены. Разве что-то с названием MOSI и MISO скрещивается, как TX, RX у UART'а? У них же в названии заложено что к чему подключается, как у SPI. Странно подключить Master Out к пину Master In. Я от безвыходности попробую конечно, но хотел бы понять логику. А возможность подключить будет только завтра. Изменено 5 июня, 2023 пользователем Turgenev Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Точка Опоры 30 5 июня, 2023 Опубликовано 5 июня, 2023 · Жалоба 41 minutes ago, Turgenev said: У них же в названии заложено что к чему подключается, как у SPI. Странно подключить Master Out к пину Master In. Я их то и дело путаю на макетках. Перекрестил - и заработало. Хотя проект кем-то испытанный и граблей быть не должно... Ориентируйтесь на правильное чтение signature bytes. P.S. Какие светодиоды зажигаются на программаторе? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Turgenev 1 5 июня, 2023 Опубликовано 5 июня, 2023 (изменено) · Жалоба 1 час назад, Точка Опоры сказал: P.S. Какие светодиоды зажигаются на программаторе? LED1 горит постоянно и LED2 мигает 1 раз когда нажимаю что-нибудь в программе для прошивки (фото прикрепил, схема похожего программатора, не моего). Но в интернете полно схем для чуть иного программатора, хоть и очень похожего на мой, там светодиоды называются G (по месту расположения похож на мой LED1) и R, но это мелочь. Контроллеры на фото в интернете где Atmega8L, где Atmega8A (у меня Atmega8A). В Чип и дипе мой программатор вообще называется- Программатор AVR USBISP USBASP ATMEGA128. Я это к чему: возможно что программатор под определенные атмеги и мою 16ю он не может прошить? Спойлер 1 час назад, Точка Опоры сказал: Ориентируйтесь на правильное чтение signature bytes. Так связи нет вообще между контроллером и программатором, сразу ошибка Спойлер Изменено 5 июня, 2023 пользователем Turgenev Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Точка Опоры 30 6 июня, 2023 Опубликовано 6 июня, 2023 · Жалоба 20 hours ago, Turgenev said: возможно что программатор под определенные атмеги и мою 16ю он не может прошить? Очень маловероятно. Попробуйте запустить avrdude из командной строки. Что-то вроде: avrdude -p mega16 -c usbasp -P usb -F -n Скрестите линии данных, в конце концов, через резисторы в пару сотен ом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Turgenev 1 6 июня, 2023 Опубликовано 6 июня, 2023 (изменено) · Жалоба Взял такой же программатор как у меня у коллеги. Все заработало- стирается, шьется и тд. Зашил прошивку, все работает, но на ногах 24, 25, 27 было напряжение. Ну думаю это jtag. Шью фьюзы как на скрине: Спойлер Контроллер больше не отвечает, при попытке программирования та же ошибка как с мертвым программатором. Я указал ему не верные такты или что? Чего не шиться то теперь. И с чего бы 8 МГц от кварца не так выставляется По ДШ все сходится, у меня на плате HC-49SM 8.000 МГц с 20пФ нагрузочными: Спойлер Вы скажете сейчас смотреть такты осциллом на резонаторе. А как они должны выглядеть в нормальном состоянии? Изменено 6 июня, 2023 пользователем Turgenev Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Точка Опоры 30 6 июня, 2023 Опубликовано 6 июня, 2023 · Жалоба Вроде - криминала нет. Если нет активного пробника (или, хотя-бы 1:10) - лезть к генератору особого смысла нет. Сначала - отмыть плату хорошенько. Попробуйте-ка [танталовый] конденсатор на несколько мкФ запаять на выводы 10-11: Quote A 1.0μF (or greater) capacitor is required between the output and ground for stability at output voltages of 5V or more. ...... Ceramic capacitors whose value is greater than 1000pF should not be connected directly from the LP2951 output to ground. С3, пожалуй, можно считать в достаточной мере отделённым от выхода стабилизатора дорожками печатной платы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Turgenev 1 6 июня, 2023 Опубликовано 6 июня, 2023 (изменено) · Жалоба 46 минут назад, Точка Опоры сказал: С3, пожалуй, можно считать в достаточной мере отделённым от выхода стабилизатора дорожками печатной платы. У меня стоит L78L05SBUTR, не было LP2951. По выходу стоит 100нФ. Все по ДШ. Я поставлю кондер, это не проблема, но очень вряд ли что проблема в этом. Или объясните мне как при тактировании от внутренней rc цепочки на ЖКИ выводились нужные символы (значит тактировался контроллер 8ю МГц, проект то под них написан), а при перепрошивке на тактирование кварцем ЖКИ потух и контроллер перестал отвечать на запросы программатора. Питание получается было нормальным. Может надежнее вернуться к внутренним тактам, просто убрав jtag через фьюзы? Как это сделать, только внешними тактами? Попробую еще кварц заменить. Изменено 6 июня, 2023 пользователем Turgenev Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Точка Опоры 30 6 июня, 2023 Опубликовано 6 июня, 2023 · Жалоба 46 minutes ago, Turgenev said: Или объясните мне как при тактировании от внутренней rc цепочки на ЖКИ выводились нужные символы (значит тактировался контроллер 8ю МГц, проект то под них написан) Нет. С т.з. ЖКИ - медленнее (1 МГц на заводских установках генератора) можно невозбранно. 48 minutes ago, Turgenev said: У меня стоит L78L05SBUTR ..... Питание получается было нормальным. Увеличился ток потребления. Батарейка не села? Раз на входе 78L05 - на батарейке должно быть не менее 7 В. Кстати, что это за неведома зверушка с буквой "S"? Томсон не сознаётся в её производстве. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Turgenev 1 6 июня, 2023 Опубликовано 6 июня, 2023 (изменено) · Жалоба 29 минут назад, Точка Опоры сказал: Нет. С т.з. ЖКИ - медленнее (1 МГц на заводских установках генератора) можно невозбранно. Не понятно. Да, ЖКИ может и скорее всего работает на 1 МГц, но весь протокол общения МК с ЖКИ был выстроен для тактовой частоты МК 8 МГц. Программа не может быть универсальной, мы не можем поделить тактовую частоту контроллера на 8 без учета изменения этой частоты в протоколе связи. А протокол связи (прошивку) никто не трогал. Сужу по опыту настройки ЮАРТ и прочих интерфейсов в СТМ. Там все это за тебя делает КУБ, но он это делает- пересчитывает делители частоты и записывает их в регистры для получения нужной скорости в зависимости от частоты тактирования. Буду благодарен, если поясните в чем не прав. 29 минут назад, Точка Опоры сказал: Увеличился ток потребления. Батарейка не села? Раз на входе 78L05 - на батарейке должно быть не менее 7 В. Кстати, что это за неведома зверушка с буквой "S"? Томсон не сознаётся в её производстве. Только что замерил, 9.11 Вольт под нагрузкой, с кроной все в порядке. Про зверушку: это моя ошибка, в чиде, где я ее покупал, все верно указано, через А. Спойлер https://www.chipdip.ru/product/l78l05abutr Про ток- запитывал плату от программатора, тоже ведь ничего ЖКИ не показывал и МК не отвечал. А когда тактировался от внутренней цепи все было норм при питании от программатора- ЖКИ показывал текст, МК отвечал. Как план Б: как вернуть сейчас МК к тактированию от внутренней цепи? Изменено 6 июня, 2023 пользователем Turgenev Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 7 июня, 2023 Опубликовано 7 июня, 2023 · Жалоба On 6/7/2023 at 12:35 AM, Turgenev said: Не понятно. Да, ЖКИ может и скорее всего работает на 1 МГц, но весь протокол общения МК с ЖКИ был выстроен для тактовой частоты МК 8 МГц. Программа не может быть универсальной, мы не можем поделить тактовую частоту контроллера на 8 без учета изменения этой частоты в протоколе связи. А протокол связи (прошивку) никто не трогал. Сужу по опыту настройки ЮАРТ и прочих интерфейсов в СТМ. Там все это за тебя делает КУБ, но он это делает- пересчитывает делители частоты и записывает их в регистры для получения нужной скорости в зависимости от частоты тактирования. Буду благодарен, если поясните в чем не прав. Ваш ЖКИ имеет синхронный интерфейс, ему все равно какая частота, лишь бы не больше предельно допустимой. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Turgenev 1 7 июня, 2023 Опубликовано 7 июня, 2023 · Жалоба Понял, ЖКИ мог работать. Если все манипуляции не помогут, можно ли подать 8 МГц с ШИМ выхода 3.3вольтовой стмки на XTAL1 и перепрошить таким образом фьюзы atmega? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 7 июня, 2023 Опубликовано 7 июня, 2023 · Жалоба On 6/7/2023 at 10:19 AM, Turgenev said: Понял, ЖКИ мог работать. Если все манипуляции не помогут, можно ли подать 8 МГц с ШИМ выхода 3.3вольтовой стмки на XTAL1 и перепрошить таким образом фьюзы atmega? если вы запитаете AVR от 3,3 Вольт, то можно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться