| Автор |
Съобщение |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 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 |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 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 |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Такъв проблем съм имал с почти всички PIC, които се опитвам да ги програмирам в ICSP... Програматора ми подаваше 13V на Vpp, обаче минаваха през 1К резистор... явно при опит за повторно програмиране ставаше някакъв гаф със схемата на ресета  Не мога да го обясня, но факт е, че при повторен опит за програмиране, PIC-a само се рестартираше (хард.), а не влиза в режим на програмиране... Опитай, като откачиш MCLR от всичко останало, освен Vpp на програматора... Имаше и някакъв AN на Microchip за тоя ефект.
|
| Чет Апр 28, 2005 5:15 pm |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 27, 2005 2:47 pm Мнения: 349 Местоположение: Varna
|
Ами то е чист програматор, т.е. MCLR-то е вързано само за Vpp.
|
| Пет Апр 29, 2005 9:44 am |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 27, 2005 2:47 pm Мнения: 349 Местоположение: Varna
|
Е нейска и неиска. Оправих фронта на VPP беше 10us, сега е 500ns. По принцип, когато чипа е чист(изтрит), влиза без проблеми, но само да запиша в CONFIG1H - HS with HW 4xPLL Enabled и край, повече неиска да влиза в ICSP. Какво става немога да разбера. Пробвах с различни времена между включването на VDD и VPP, но ефект нема.
|
| Пет Май 13, 2005 4:41 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Aз имах подобни проблеми с 16LF876A. Повее не се програмира при 3.3V захранване. Но при 3.9 вече иска и се програмира нормално. Виж да не си с някакъв подобен проблем.
|
| Пет Май 13, 2005 5:12 pm |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 27, 2005 2:47 pm Мнения: 349 Местоположение: Varna
|
Захранването е 5V на VDD и 10.7V на VPP. Почвам да си мисля, че е някакъв бъг, за който по-късно (незнайно кога) може би ще пише в някоя нова ревизия на errata shit.
|
| Пет Май 13, 2005 5:19 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Вдигни го на 13V това Vpp...
|
| Пет Май 13, 2005 5:45 pm |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 27, 2005 2:47 pm Мнения: 349 Местоположение: Varna
|
Ами по спецификация максимума за VPP е 13.25V, минимума е 9V. Мисля, че няма да е много добре това. Ако изтрит процесора, влиза в ICSP без проблеми, но достатъчно е да бутна конфигурацията на осцилатора (CONFIG1H) и вече неиска.
|
| Пет Май 13, 2005 6:10 pm |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 27, 2005 2:47 pm Мнения: 349 Местоположение: Varna
|
Възможно ли е, да се повреди процесора, ако VPP се вдигне преди VDD?
|
| Пет Май 13, 2005 6:13 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
|
| Пет Май 13, 2005 6:16 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Абе ти с какво се опитваш да го програмираш?
|
| Пет Май 13, 2005 6:22 pm |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 27, 2005 2:47 pm Мнения: 349 Местоположение: Varna
|
Ами програматора е по собствена схема (крадена/взаимствана от други), със собствен софтуер.
|
| Пет Май 13, 2005 6:24 pm |
|
|