Зарегистрирован: Вс мар 24, 2013 14:14:09 Сообщений: 3
Рейтинг сообщения:0
Добрый день!
Есть у меня готовая прошивка, испытанная другим человеком, которую необходимо прошить в контроллер Atmega88. Казалось бы простое дело. Я как новичок собрал простой программатор "5 проводков", подключил его к LPT, запускаю понипрог, выбираю порт LPT1 режим I/O (в последствии испытывал и режим API), проба - ОК, далее выполняю калибровку. Затем читаю чип - и в ответ вижу ошибку "контроллер не отвечает или неизвестный". Проверяю монтаж несколько раз - всё в порядке, но никак не работает. Далее прошла неделя в поиске ошибок монтажа в устройстве и изготовлении второго программатора "SI prog", а также усовершенствования программаторов (добавление индикаторов состояния всех сигнальных линий). В общем, все попытки использовать его с разными настройками не дали результата - результат тот же самый, контроллер мега88 не определяется. Далее, для теста своих программаторов я купил доступный контроллер Attiny2313 - просто подпаял к нему разьем ISP, добавил кондер по питанию, и больше ничего, всё на проводках - подключаю к программатору - и всё отлично читается, причем все мои программаторы отлично читают и пишут в него данные! Я успел за это время сделать 2 программатора, и оба оказались полностью рабочими (5 проводков на LPT и понипроговский на COM порт). Все они отлично работают с тини 2313 а с мега88 не хотят работать. Ну думаю знач таки контроллер угробил, при пайке перегрел или может статикой, хотя я очень его аккуратно паял, и применял антистатические средства. Поехал в магазин и купил второй контроллер мега88 - еще аккуратнее припаял его без платы к ISP разъемчику - подключаю - та же история!!! Начал исследовать (по индикаторам на программаторах), и оказалось, что оба контроллера мега88, совершенно не "мертвы" и они передают в ответ на команды программатора какие-то данные по линии MISO, но понипрог пишет что контроллер не тот и при игнорировании на эту ошибку читает данные все 1. Думаю ладно, пусть выдает ошибку, но игнорируя её записал в него прошивку, нажав при ошибке "игнор". Понипрог что-то записывал секунд 20 операция вроде бы выполнилась, данные по индикаторам передавались всё это время в обоих направлениях.... Но контроллер и один и второй после прошивки все равно не работает. Хотя прошивка точно была проверена на таком же контроллере вживую, правда не мной. Вот такие проблемки.... Я вообще правильно выбрал контроллер при покупке "Atmega88PA AU в TQFP32"? а в понипроге выставлял просто ATmega88?
В чем может быть еще проблема не пойму. Может таки попробовать еще один мега 88 купить в другом месте из другой партии? Подскажите что еще проверить.
Есть у меня готовая прошивка, испытанная другим человеком, которую необходимо прошить в контроллер Atmega88. Казалось бы простое дело. Я как новичок собрал простой программатор "5 проводков", подключил его к LPT, запускаю понипрог, выбираю порт LPT1 режим I/O (в последствии испытывал и режим API), проба - ОК, далее выполняю калибровку. Затем читаю чип - и в ответ вижу ошибку "контроллер не отвечает или неизвестный".
Добрый день! ...Я вообще правильно выбрал контроллер при покупке "Atmega88PA AU в TQFP32"? а в понипроге выставлял просто ATmega88?.. Может таки попробовать еще один мега 88 купить в другом месте из другой партии?.. Подскажите что еще проверить.
Если ваша прошивка прошивалась именно в мега88 без всяких суффиксов, то попробуйте ради интереса запихнуть сею прошивку в именно мега88 без всяких суффиксов. Может у них какие мелкие различия и тд (почитайте даташит). Проверьте раз 5-7 подключение програматора к контроллеру и компу, прозвоните все провода, проверьте кз. Если в прграматоре кроме резисторов ничего нет, то проверьте сопротивление каждой линии от разъема LPT до ножек контроллера.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Пару дней назад нужно было прошить тоже ATmega88PA-AU, до этого имел дело только с PIC. Каким программатором шил - не скажу, догадайтесь сами. Использовал прогу SinaProg2, в которой было установлено mega88. Попытка программирования - Сина заругалась на не соответствие сигнатур: mega88-0x1E930A, a mega88PA-AU - 0x1E930F. Зашел в папку Сины, нашел conf файл и изменил указанную сигнатуру. И... ATmega88PA-AU была благополучно прошита. Похоже у вас та же проблема. Если все же МК был прошит, а устройство не работает, то может быть не правильная установка фьюзов.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Зарегистрирован: Вс мар 24, 2013 14:14:09 Сообщений: 3
Рейтинг сообщения:0
Спасибо за внимание! Сегодня буквально после опубликования вопроса самостоятельно изучал AVRDUDE и заметил что в ней есть как просто мега88 так и мега88Р, чего не было в понипроге - соответственно заметил различия в сигнатурах. Прошив устройство с помощью дудки всё пошло с первого раза! Но что самое смешное - я сам действительно начал сомневатся в правильности своих действий (ведь неделю занимался поиском ошибок в монтаже и программаторах, пробовал на разных компьютерах...), думал что руки не оттуда растут, а оказалось что еще есть какие-то сигнатуры.... и они то разные у этих контроллеров. Такая мелочь и никак не давала о себе знать, а буква "Р" совершенно не думал что имеет какое-то значение, и тем более я как новичок даже не знал что такое есть в AVR'ах. Еще раз спасибо!
Обычно заказывал с китая про-мини на мега328р проблем не было, подсоединял Громовым прошивал оптибот, а потом уже через юсб с помощью avrdude из ардуинноID набора лупил любой кекс. А тут пришло чудо, Громовым не определяется, что может быть? При чем соединяю через юсб на ch340, индикатор мигает с интервалом в секунду, т.е. по-моему тестовая какая-то программка внутри работает. АрдуиноID тоже не шьет, походу загрузчик не тот. может и ошибаюсь, скорее всего. Подскажите кто знает
vispower, случаем не клон под маркировкой LGT8F328P пришел? Это чуть другой МК, его надо шить по-другому емнип. Китайцы могли его подсунуть под видом настоящей меги328п.
Добавлено after 2 minutes 48 seconds: Ну еще как вариант, что его залочили конечно. Но судя по загруженному блинку, наверное это LGT8F328P под Larduino прошитый уже. Про-мини такие подсовывали уже народу на Али под видом оригинала, читал про это.
У адуринки-нанки два варианта бутлоадера - новый и old bootloader. Мигалка чаще всего попадается при зашитом old bootloader (тот же вариант ставится на про-мини). Пробуем поставить в опциях old bootloader. Если не повезет - тогда "китаянска варианта".
Да и зачем лишний программатор (кроме полного стирания), ежли прошивку пустой АВРки и фузами и бутлоадером делаем из IDE при помощи нанки превращенной в ардуиноISP программатор?
Могли бы ссылку дать чтоль что там за зверь, а то думаю как обычно дело в руках, какойто проводок отпал, а может и пайка, хотя не должно. Смотрите внимательнее что там за камени 328p или 328pb, они разные. Но врятли в этом дело, надо сигнатуру смотреть какую отдаст. В теории 5 проводков должны ардуину шить, а вот чисто контролер новый не получится.
Здравствуйте ! Решил обратится со своей проблемой в эту тему, чтоб не создавать новую. Микроконтроллер Atmega88-20a запаян на плате устройства. В настройках для этого микроконтроллера фьюзы установлены по умолчанию. Где надпись Flash кликаю кнопку Чтение и Калибровочных ячейках генератора появляется код 9С - (3F, DF, 62, 01), хотя должен для Atmega88 быть такой - 3F, DF, 62, F9). "Прошивку" и верификацию вроде прошла, хотя меня берут сомнения.
Добавлено after 11 minutes 20 seconds: В Atmega88 на пине reset +3,3В, на пинах 4, 6, 18 питание +3,3В, после прошивки на cигнальных пинах PD0...Pd4, и пинах PC1...PC5 должно быть около 3,3В, там по факту 1,6В. Что делаю не правильно при прошивке микроконтроллера ?
Где надпись Flash кликаю кнопку Чтение и Калибровочных ячейках генератора появляется код 9С - (3F, DF, 62, 01), хотя должен для Atmega88 быть такой - 3F, DF, 62, F9).
Это ведь считывание настроек встроенного RC-генератора? Числа уникальны для каждой микросхемы.
Где надпись Flash кликаю кнопку Чтение и Калибровочных ячейках генератора появляется код 9С - (3F, DF, 62, 01), хотя должен для Atmega88 быть такой - 3F, DF, 62, F9).
Мерил напряжение мультиметром UT33b. Вроде должно так быть когда фьюз биты выставляются по умолчанию для ATmega88.
Добавлено after 13 minutes 57 seconds: Ccылка для программирования ATmega88 - avrdudeprog33.zip, когда кликаю Flash - в ней почему-то файлы НЕХ были пусты ? Сейчас запрограммировал, помог человек, вроде всё нормально. С цифровой техникой и программированием я раньше не занимался, так что я начинающий в этой деле.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения