TL866 vs atmega8 фьюзы

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

Здравствуйте уважаемые коты, такая вот беда: програмирую я 8 мегу данным чудо програматором, выставляю фьюз биты. При повторном чтении с процика данных о фьюз битах - они выставляются совсем по другому, прога зашитая в проц не работает. Попробовал на 3 микроконтроллерах - убил 3 камня, кое как спас ситуацию atmega doctor. Пришлось вернуться к последовательному програматору. Программа Minipro. Что делаю не так, или у меня у одного такая беда?
купля продажа важно, остальное лажа
Реклама
Встал на лапы
Сообщения: 132
Зарегистрирован: Пт окт 19, 2012 05:54:55

Сообщение koms48 »

Кто же видит что там делается? Скрины давай. У меня такого косяка нет. По идее с этим прогером доктор не нужен. Он сам доктор.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Сообщение mr_smit »

Есть такое, сам недавно столкнулся. Надо снять галку:
866.png
(93.78 КБ) 4409 скачиваний
Потому что если сначала залить прошивку, а потом прошивать фьюзы, то при прошивке фьюзов затирается прошивка и, естественно, ничего не работает. Либо прошивать и фьюзы и hex за один раз.
Нельзя всё знать, достаточно понимать.
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

понял, попробую так. Я еще галочку снимаю Check device id. спасибо
купля продажа важно, остальное лажа
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

Снял галочку, все равно проблема не ушла. Фьюзы выставлены по калькулятору фьюзов на 4 мгц. При програмировании такая ошибка (во вложении). Такая ерунда на нескольких камнях
Вложения
минипро 2.JPG
(106.01 КБ) 2971 скачивание
минипро.JPG
(146.62 КБ) 2745 скачиваний
купля продажа важно, остальное лажа
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Сообщение mr_smit »

А вы зачем все галочки ставите при прошивке? Выбирайте только то что шьете: "Code memory" и "FUSE bit". Прошивка точно от меги8 ? Было у меня что то подобное когда я по ошибке пытался в мегу8 залить прошивку под тини13.

P.S. Откройте прошивку, перейдите на вкладку фьюзов, выставьте их, поставьте галочку "Erase before" и "Check device ID". Нажмите кнопку программирования. Откроется окно. Там отметьте только "Code memory" и "FUSE bit". И нажимаете кнопку "Program". После этого всё должно прошиться как надо.
Нельзя всё знать, достаточно понимать.
Реклама
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

Попробую.Прошивка точно от меги 8, если только CVAVR не глючит)))
купля продажа важно, остальное лажа
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

В общем попробовал по всякому и с галочками и без галочек. И с галочками Check device ID и без нее и Erase before тоже мучал (снимал, ставил). Такое ощущение, что перед записью программа сверяется со значением что стоит в адресе 0х000 и если оно не совпадает с чем то непонятным, он пишет ошибку... Думаю отодвинуть прошивку на несколько шагов, тогда что нужно записать в 0х000, ID контроллера? Если перед чтением/записью установить галочку сheck device ID, то при попытке прочитать/записать прога ругается что ID Error.
Вложения
начало адреса.JPG
(163.27 КБ) 1487 скачиваний
галочки.JPG
(144.43 КБ) 1273 скачивания
id2.JPG
(144.78 КБ) 1055 скачиваний
ID.JPG
(149.07 КБ) 1430 скачиваний
купля продажа важно, остальное лажа
Вымогатель припоя
Аватара пользователя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Сообщение mr_smit »

Попробуйте новую Мегу8. Эту вы могли прикончить всеми своими манипуляциями с галочками.

P.S. Прошивал Мегу8, тини13, микросхемы памяти и т.д. на этом программаторе, проблем в принципе никаких, за исключением того о чем говорил. Очень понравился программатор.
Нельзя всё знать, достаточно понимать.
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

doctor_farsh писал(а):В общем попробовал по всякому и с галочками и без галочек...
Думаю отодвинуть прошивку на несколько шагов, тогда что нужно записать в 0х000, ID контроллера?
Здравствуйте!
Теперь уже не надо ничего "двигать" и пробовать записать "ID контроллера".
Вы правильно заметили, "ID контроллера" неверный. Это может быть последствием неверного программирования через ISP,
либо, как мне кажется, скорее всего ошибка в minipro(TL866). Попробуйте прочитать сигнатуру проблемного МК на другом
программаторе? Если и там будет 5E D7 47, то увы, вроде никто не смог записать заново сигнатуру, а стереть, да,
людям удавалось, на этот счет есть предупреждение в конце ДШ на мегу8.
Однако, несмотря на неверную сигнатуру, МК должен нормально программироваться и работать, если при программировании
игнорировать верификацию ID. Раз у вас это не получается, то скорее всего ошибка в ПО minipro(TL866). На их оф сайте есть
список обновления ПО и там, кстати, указано, что после версии 6.10 вышла 6.16(или 6.13) в которой исправлены ошибки,
связанные с Atmega8 и Atmega48(88). Интересно, что на версии 6.00 не было ошибок, проверено многократно!
Поэтому обновляйтесь и возможно, после обновления все заработает как надо. Возможно, что и эти ваши МК "оживут" :idea:
Программатор, да, хороший, про такие проблемы как у вас нигде ранее не встречал сообщений, интересно, в чем дело?
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

Да действительно, проблемы только с 8 мегой, пробовал на тини 2313 - таких проблем нет... 2 Камня в помойку, один еще еле дышит - поробуем обновиться. Спасибо
купля продажа важно, остальное лажа
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

Почему сразу в помойку, даже с убитой сигнатурой должны пожить еще :))
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

Rtmip Дико плюсую.... После переустановки ПО все стало нормуль - правда один камень я все таки уничтожил, второй еле дышит, прога подвисает, а вот третий работает замечательно.... Перед програмированием полезно нажимать кнопочку ID в программе, тогда у минипро меньше вопросов к контроллеру. Спасибо всем принявшим активное участие... Спасибо
купля продажа важно, остальное лажа
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

Ну, плюсуйте! :music: пока не видно, где? :dont_know:
Вообще, рад, что помогло! Если не сложно, для потомков, так сказать, можете подробнее описать некоторые моменты?
Была у вас версия 6.10, поставили какую?
Как понять прога подвисает с тем МК, который еле дышит?
Сигнатура теперь у всех МК верная?
Если тот, что еле дышит, вставить в другой программатор, usbasp, пони или еще какой-нибудь, что они скажут?
Тот МК, который совсем дохлый, в чем это выражается?
Спасибо заранее, за ваши подробные ответы :idea:
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

1. Да действительно версия была 6,10 - поставил 6,50 (это самое последнее обновление, на английском правда).
2. Мк который еле дышит - при попытке прочитать его ID, корректный ID читается со второго раза. При первичном чтении имеются проблемы (тобиш правильный ID появляется если нажать кнопку ID дважды). Микроконтроллер работает в составе устройства метеостанция (в режиме измерения влажности отсчитывает по прерываниям приходящие на него импульсы и пересчитывает по формуле), иногда значения влажности (цифры) замирают и контроллер не реагирует на "внешние" раздражители (подтяжка ресета имеется) или начинает мигать дисплей - глюки пропадают если всю эту конструкцию на проводах подвесить за окно (-15) - никак не связано наверно (просто наблюдение, но почему то работает) ))
3. Сигнатуру у одного МК восстановить не удалось, в ID стоит FF, при програмировании выеживается и записать в него прогу получается только при фьзибитах выставленных на внутренний генератор 1 мгц.
4. Тот что выеживается вставлял в понипрог - читается программа, но при попытке переписать фьюзы - контроллер "отваливается" от програматора (хотя бит spien доступен) и ситуацию приходится спасать либо опять с помощью TL866, либо с помощью atmega doctor.
5. Тот МК, что совсем дохлый, как уже говорил, - его ID: FF FF FF. Не записывается в него программа ни при каком положении фьюз битов, кроме положения 1 Мгц, но тогда естественно прога работает намного медленнее и тоже порой виснет..
6. И наконец последний оставшийся в живых товарищ, которому доставалось меньше всех, тянет свою учесть без глюков отрабатывая возложенную на него миссию. Как то так
купля продажа важно, остальное лажа
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

Спасибо за ответ.
Значит "убились" они при использовании версии 6.10 русифицированной, все верно?
Вымогатель припоя
Аватара пользователя
Сообщения: 651
Зарегистрирован: Пн мар 23, 2009 09:25:58
Откуда: Самара

Сообщение mr_smit »

Про софт я и не подумал :) Сам недавно прошился до последней версии. Думал у вас тоже последняя.
Нельзя всё знать, достаточно понимать.
Вымогатель припоя
Сообщения: 624
Зарегистрирован: Пн фев 01, 2010 15:32:02
Откуда: благовещенск

Сообщение doctor_farsh »

да я тоже про софт никак не мог подумать - сам в шоке)))
купля продажа важно, остальное лажа
Родился
Сообщения: 8
Зарегистрирован: Пн окт 06, 2014 20:19:12

Сообщение VOLODIKANA »

Случайно наткнулся на тему.Была похожая проблема с Мега8. Прогер TL866A через ISP не видел не читал не записывал Мегу, сигнатура была FFFFFF, хотя до этого прошивал другой проект в неё короче прогер стал чудить после обновления не знаю почему до этого не чудил. Пришлось собирать доктора. Доктор тоже не смог воскресить горел красный светодиод. Потом я подумал терять не чего надо по пробовать по другому подал 14.5 вольт на reset вместо 12 и о чудо МК ожил. Может это только мой случай а может кому-то ещё поможет.
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Ср янв 18, 2012 14:15:31

Сообщение _peccator_ »

Прошивал мега8а в tqfp корпусе через минипро 6.50 по icsp внутрисхемно на плате. Подал на плату 24в вместо 5. Мега накрылась и дисплей 16х2. Поменял мегу и дисплей. Думаю рассыпухе ничего не случилось. Перешил мегу опять внутрисхемно, проверил прошилась нормально. Подключил 5в – дисплей молчит. Проверил мегу- не читается, в id одни нули. Перепаял новую мегу. Тоже не определяется tl866a, тоже в id одни нули. И не шьет без проверки id. Это прогеру кирдык или меги глючные? Пробовал и через wizard prog. Результат тот же. Пробовал прошить мегу328 в дип - читаетс и шьется. Не знаю что делать. В наличии есть ардуино про мини 5в. Может его как-то можно прошить по icsp чтоб проверить работоспособность прогера и не запороть? И осталась еще одна мега8а в tqfp. Ее можно прошить без переходника через панельку (проводками подпаяться) ? Фьюзы выставлять не умею.
Ответить

Вернуться в «AVR»