|
Программирование ATMega16 программатором stk200/300, Прошу помоч с проблемой! |
|
|
|
Nov 6 2006, 22:54
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 24-11-05
Пользователь №: 11 337

|
Вопрос звучит следжующим образом. Спаял программатор stk200/300. Взялся прошивать контроллер(Atmega 16) с помощью программы CodeVisionAVR. Пишет нет конекта, но когда ещё раз жмешь прошить, пишет can't read chip signature because LB1=0 & LB2=0. Если снять галку Check signature ароде как пишет, а верификацию не проходит, тоесть содержимое флэш не меняется! Биты защиты НЕ МЕНЯЛ!! Причём когда отключить питание МК и подключить его снова, всё по кругу начинается тоест ьдо первого раза на лок камня не ругается! Первый раз (если я уже ничего не путаю ато уже голова кругом) вродебы всё отлично прошилось, все фюзы были по умолчанию, но с камня я их предварительно не прочитал. Может зашило какую-то гадость? Так же пробовал другой софт, анпример ponyprog теже яйца, только в профиль. Помогите пожалуйста реанимировать камень, или подскажите что я делаю не так!
PS Вопрос наверняка глупый но в схеме STK200/300 анод диода на пин 2 разъёма подаётся, а этот пин я так полагаю на Vcc идеёт?
Спасибо!
|
|
|
|
|
Nov 7 2006, 07:29
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 24-11-05
Пользователь №: 11 337

|
Ну я читал ту страницу ещё раньше, можно сказать и руководствовался ей, а какие там условия должны выполнятся?не пойму. Просто проводками попробую, но думаю что дело не в программаторе. Есть ещё какие-нибудь варианты у кого-нибудь?
|
|
|
|
|
Nov 7 2006, 09:50
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 23-05-05
Из: UA
Пользователь №: 5 317

|
Такие же глюки у меня выскакивают у СV при недостаточном питании... О диоде ... не вникал где у него анод, надо вот так http://www.ln.com.ua/~real/avreal/adapters.htmlНекоторым кажется, что диод у STK200 неправильно стоит - чушь - полная... прочтите в FAQ по той же ссылке - расписано почему так. Попробуйте поганят Мегу не СV, а AVReal - он позволяет задержки больше ставить при программировании, если с задержками покатит - знаичит 98%, что с питанием глюкс.
|
|
|
|
|
Nov 7 2006, 12:02
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 24-11-05
Пользователь №: 11 337

|
Цитата(AndryG @ Nov 7 2006, 13:50)  Такие же глюки у меня выскакивают у СV при недостаточном питании... О диоде ... не вникал где у него анод, надо вот так http://www.ln.com.ua/~real/avreal/adapters.htmlНекоторым кажется, что диод у STK200 неправильно стоит - чушь - полная... прочтите в FAQ по той же ссылке - расписано почему так. Попробуйте поганят Мегу не СV, а AVReal - он позволяет задержки больше ставить при программировании, если с задержками покатит - знаичит 98%, что с питанием глюкс. Я питаю от +5 компьютерного БП реально выходит 4,8 где-то. Диод стои правильно удостоверился в AVReal гонял, вот здесь мне пытались помочь чуть раньше http://telesys.ru/wwwboards/mcontrol/1489/...es/390072.shtmlта же фигня. Пробовал и тактирование заводить с порта ЛПТ. Ничего не помогает.
|
|
|
|
|
Nov 7 2006, 13:53
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 24-11-05
Пользователь №: 11 337

|
Цитата(tonjo @ Nov 7 2006, 17:00)  А длина проводов какая? Бывает она становится основной причиной подобных заморочек. 30 см примерно не думаю что это много для таких частот. дело в том что глюки очень даже систематические, не хаотические, (читать пост№1) тут надо искать причину не в наводках и подобном я думаю.
|
|
|
|
|
Nov 7 2006, 15:21
|

Знающий
   
Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193

|
Проблема стара как мир.  CV под WinXP с Кандой (stk200) работает неправильно - шьёт нормально, а верификацию не проходит. Под 98-ой всё проходит нормально. Понипрог (правильно настроенный) с stk200 под WinXP работает. PS. Проверьте на всякий случай, не залоченный ли у вас контроллер? Посмотрите что считывается с флеша.
--------------------
|
|
|
|
|
Nov 7 2006, 20:32
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 24-11-05
Пользователь №: 11 337

|
Цитата(ps1x @ Nov 7 2006, 18:38)  Попробуйте подключить кварц к соответствующим ножкам, ну и очень внимательно проверьте все провода на предмет правильности подключения, отсутствия КЗ или разрыва... Больше в общем посоветовать нечего.  А питанием от компьютера я все время пользуюсь без стабилизаторов и даже кондера работает стабильно 999 прошивок из 1000. Кварц я пробовал подключать, правда у меня сейчас есть только на 10 мегагерц, как я и писал пробовал тактировать от порта программой AVreaI, все теже баги, сигнал синхронится девайс определяет. За эту неделю я уже всё прозвонил что можно было, по крайней мере мне так кажется.. И все сигналы вроде проходят, осцилографа дома нету, но по срежднему значению напряжения вольтметром видно во время попыток прошивать.
Сообщение отредактировал parashutist470 - Nov 7 2006, 20:58
|
|
|
|
|
Nov 7 2006, 20:55
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 24-11-05
Пользователь №: 11 337

|
Цитата(VDG @ Nov 7 2006, 19:21)  Проблема стара как мир.  CV под WinXP с Кандой (stk200) работает неправильно - шьёт нормально, а верификацию не проходит. Под 98-ой всё проходит нормально. Понипрог (правильно настроенный) с stk200 под WinXP работает. PS. Проверьте на всякий случай, не залоченный ли у вас контроллер? Посмотрите что считывается с флеша. Ща конечно проверю под 98.. Дело в том что я и понипрог пробовал, настроен вроде верно.. -делал калибовку -проц выбрал в настройках -выбралд параллеьный порт, из списка AVR ISP I/O вроде больше ничего и не надо Читается с него что попало, писал в самом первом посте. Первый раз одно второй раз другое, питание переподклюяил всё сначала. Фюзы то все 0 то все 1 то вперемешку (уже и не вникал как именно), пишет что проц залочен со второй попытки прошить, питание перетыкнуть - снова всё нормально. Кроче читает с него какую-то лажу. понипрог пишет припопытке читать или писать ошибку 24 - устройство отсуцтвует или неизвестное устройство. иногда пишет ошибку 25- залочен
|
|
|
|
|
Nov 7 2006, 21:18
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 24-11-05
Пользователь №: 11 337

|
Под 98 виндой таже фигня ... полная чуш и хаос ничего не пойму ...
|
|
|
|
|
Nov 7 2006, 21:32
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 24-11-05
Пользователь №: 11 337

|
Ещё хотел добавить, какой бы прогой не читал флэш, когда удаётся что-то прочесть по всей флэш и EEPROM полнейшая каша.. Камень новый, должно быть почти везде FF поидее, а там кисель.
И не шьёт нифига никуда, прочитанный байт отличается от того что пыталось записать.
Сообщение отредактировал parashutist470 - Nov 7 2006, 21:37
|
|
|
|
|
Nov 7 2006, 22:14
|
Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 25-11-05
Из: odessa
Пользователь №: 11 397

|
у меня была похожая проблема в этой же ветке =) я программировал понипрогом. выходила каша... и не шился. до сих пор не уверен, что же мне помогло, но скорее всего - тщательное прохождение скальпелем между всех дорожек и устранение кз между ками-то пинами. так же укоротил провода от програматора к процессору сантиметров до 20, от лпт к программатору не трогал... там почти метр. просто заработало, и программирует теперь на ура уже сколько всяких разных процев. собирал программатор чётко по картинке. да, и ещё: кашу может выдавать, если питание на проц подключено, а на программатор - нет =) такой косяк я тоже ловил.
Сообщение отредактировал junoSynthesizer - Nov 7 2006, 22:15
Эскизы прикрепленных изображений
--------------------
Вся жизнь - ништяк, все бабы - леди, а солнце - шар дающий свет
|
|
|
|
|
Nov 7 2006, 23:32
|
Местный
  
Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284

|
Цитата(VDG @ Nov 7 2006, 18:21)  Проблема стара как мир.  CV под WinXP с Кандой (stk200) работает неправильно - шьёт нормально, а верификацию не проходит. Под 98-ой всё проходит нормально. Понипрог (правильно настроенный) с stk200 под WinXP работает. PS. Проверьте на всякий случай, не залоченный ли у вас контроллер? Посмотрите что считывается с флеша. Хммм... Гоните товарищь. У меня уже как год под виндой в CVAVR и AVR910 и STK200 работают просто чюдесно и замечательно. Еще может быть смыть всякие остатки химии и флюса с печатной платы (если это не на пластмассовой макетке конечно). Ну и самый, пожалуй, верный вариант - купить еще один чип и попробовать пошить его...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|