Отговори на тема  [ 24 мнения ]  Отиди на страница 1, 2  Следваща
Проблем с програмирането на 18F6680 
Автор Съобщение
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение Проблем с програмирането на 18F6680
Направих си програматор за 18F6680. Проблема че след като програмирам Configuration bits, процесора сякаш умира. Повече немога да го вкарам в ICSP. Възможно ли е от това че променям конфигурацията на осцилатора и това да окаже влияние на максималното време за нарастване на VPP, при положение че няма никакъв резонатор.


Сря Апр 27, 2005 3:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
По отношение на програмирането осцилатора няма никакво отношение, такта при програмиране идва от ICSP_CLK шината.

Има вероятност да се получава друго - заводски бита за Low Voltage програмиране е вдигнат (разрешено е). Ако ICSP_PGM пина ти виси, може да решава че ще програмираш на ниско напрежение и затова програмирането минава първия път. После ако ти го смъкваш в нула, Low Voltage е забранен. И ако програматора ти се дъни по Vpp (13В кляка или нараства бавно), е възможно вече да не иска да се програмира. Но ако Vpp ти е в спецификацията време/ниво - теорията ми издиша.
Друго важно нещо е че на тия кютуци всички Vcc/Vss (включително и аналоговите) трябва да са свързани при програмиране. Не ги оставяй висящи.

Между другото 50% от проблемите на самоделните програматори идват от това че се опитват да взимат захранване от порта. Което е несериозно, съвета ми е да си купите едно адаптерче и да му осигурите човешко захранване.

Другите 50% са заради скапания Виндоус който скапва тайминга - там обаче решението никога не е еднозначно.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Апр 28, 2005 10:27 am
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Vcc/Vss всички са всързани, включително аналоговите. PGM-то е здраво за нула. Захранването е отделно, т.е. цялата платка е отделна и за контрол и комуникация използвам 18F252. Предполагам че нещо става с тва Vpp, щото MCLR-то го изключвам. Нещо таймингите/фронтовете не са наред (според мен). Ще сменя схемата за включване на Vpp, па ще видим.


Чет Апр 28, 2005 1:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Е ти правиш сериозен програматор. Явно теориите ми увисват. Ами по принцип 6680 не съм ползвал но съм работил с 6620,6621,6520 и досега не съм имал проблем с повторно програмиране. Но като се замисля май винаги кварца ми е закачен. Аз програмирам с ICD2 и обикновенно програмирането е последвано от дебъгване.

Сега като се замисля имах един подобен случай. Наистина кварца не беше запоен. Чипа се програмира, провери се но после имах съобщение Target not in debug mode. То е нормално де, не мога да дебъгвам без кварц. Но програмирането ми мина без яд.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Апр 28, 2005 1:39 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Такъв проблем съм имал с почти всички PIC, които се опитвам да ги програмирам в ICSP... Програматора ми подаваше 13V на Vpp, обаче минаваха през 1К резистор... явно при опит за повторно програмиране ставаше някакъв гаф със схемата на ресета :roll: Не мога да го обясня, но факт е, че при повторен опит за програмиране, PIC-a само се рестартираше (хард.), а не влиза в режим на програмиране... Опитай, като откачиш MCLR от всичко останало, освен Vpp на програматора... Имаше и някакъв AN на Microchip за тоя ефект.


Чет Апр 28, 2005 5:15 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Ами то е чист програматор, т.е. MCLR-то е вързано само за Vpp.


Пет Апр 29, 2005 9:44 am
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Е нейска и неиска. Оправих фронта на VPP беше 10us, сега е 500ns. По принцип, когато чипа е чист(изтрит), влиза без проблеми, но само да запиша в CONFIG1H - HS with HW 4xPLL Enabled и край, повече неиска да влиза в ICSP. Какво става немога да разбера. Пробвах с различни времена между включването на VDD и VPP, но ефект нема.


Пет Май 13, 2005 4:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Aз имах подобни проблеми с 16LF876A. Повее не се програмира при 3.3V захранване. Но при 3.9 вече иска и се програмира нормално. Виж да не си с някакъв подобен проблем.


Пет Май 13, 2005 5:12 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Захранването е 5V на VDD и 10.7V на VPP. Почвам да си мисля, че е някакъв бъг, за който по-късно (незнайно кога) може би ще пише в някоя нова ревизия на errata shit.


Пет Май 13, 2005 5:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Вдигни го на 13V това Vpp...


Пет Май 13, 2005 5:45 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Ами по спецификация максимума за VPP е 13.25V, минимума е 9V. Мисля, че няма да е много добре това. Ако изтрит процесора, влиза в ICSP без проблеми, но достатъчно е да бутна конфигурацията на осцилатора (CONFIG1H) и вече неиска.


Пет Май 13, 2005 6:10 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Възможно ли е, да се повреди процесора, ако VPP се вдигне преди VDD?


Пет Май 13, 2005 6:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
MoZaKa написа:
Възможно ли е, да се повреди процесора, ако VPP се вдигне преди VDD?


ДА!


Пет Май 13, 2005 6:16 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Абе ти с какво се опитваш да го програмираш?


Пет Май 13, 2005 6:22 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Ами програматора е по собствена схема (крадена/взаимствана от други), със собствен софтуер.


Пет Май 13, 2005 6:24 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 24 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 10 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни