| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с програмирането на 18F6680 http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=609 |
Страница 1 от 2 |
| Автор: | Bezmozachen [ Сря Апр 27, 2005 3:13 pm ] |
| Заглавие: | Проблем с програмирането на 18F6680 |
Направих си програматор за 18F6680. Проблема че след като програмирам Configuration bits, процесора сякаш умира. Повече немога да го вкарам в ICSP. Възможно ли е от това че променям конфигурацията на осцилатора и това да окаже влияние на максималното време за нарастване на VPP, при положение че няма никакъв резонатор. |
|
| Автор: | Цецо [ Чет Апр 28, 2005 10:27 am ] |
| Заглавие: | |
По отношение на програмирането осцилатора няма никакво отношение, такта при програмиране идва от ICSP_CLK шината. Има вероятност да се получава друго - заводски бита за Low Voltage програмиране е вдигнат (разрешено е). Ако ICSP_PGM пина ти виси, може да решава че ще програмираш на ниско напрежение и затова програмирането минава първия път. После ако ти го смъкваш в нула, Low Voltage е забранен. И ако програматора ти се дъни по Vpp (13В кляка или нараства бавно), е възможно вече да не иска да се програмира. Но ако Vpp ти е в спецификацията време/ниво - теорията ми издиша. Друго важно нещо е че на тия кютуци всички Vcc/Vss (включително и аналоговите) трябва да са свързани при програмиране. Не ги оставяй висящи. Между другото 50% от проблемите на самоделните програматори идват от това че се опитват да взимат захранване от порта. Което е несериозно, съвета ми е да си купите едно адаптерче и да му осигурите човешко захранване. Другите 50% са заради скапания Виндоус който скапва тайминга - там обаче решението никога не е еднозначно. |
|
| Автор: | Bezmozachen [ Чет Апр 28, 2005 1:00 pm ] |
| Заглавие: | |
Vcc/Vss всички са всързани, включително аналоговите. PGM-то е здраво за нула. Захранването е отделно, т.е. цялата платка е отделна и за контрол и комуникация използвам 18F252. Предполагам че нещо става с тва Vpp, щото MCLR-то го изключвам. Нещо таймингите/фронтовете не са наред (според мен). Ще сменя схемата за включване на Vpp, па ще видим. |
|
| Автор: | Цецо [ Чет Апр 28, 2005 1:39 pm ] |
| Заглавие: | |
Е ти правиш сериозен програматор. Явно теориите ми увисват. Ами по принцип 6680 не съм ползвал но съм работил с 6620,6621,6520 и досега не съм имал проблем с повторно програмиране. Но като се замисля май винаги кварца ми е закачен. Аз програмирам с ICD2 и обикновенно програмирането е последвано от дебъгване. Сега като се замисля имах един подобен случай. Наистина кварца не беше запоен. Чипа се програмира, провери се но после имах съобщение Target not in debug mode. То е нормално де, не мога да дебъгвам без кварц. Но програмирането ми мина без яд. |
|
| Автор: | Predator_MF [ Чет Апр 28, 2005 5:15 pm ] |
| Заглавие: | |
Такъв проблем съм имал с почти всички PIC, които се опитвам да ги програмирам в ICSP... Програматора ми подаваше 13V на Vpp, обаче минаваха през 1К резистор... явно при опит за повторно програмиране ставаше някакъв гаф със схемата на ресета |
|
| Автор: | Bezmozachen [ Пет Апр 29, 2005 9:44 am ] |
| Заглавие: | |
Ами то е чист програматор, т.е. MCLR-то е вързано само за Vpp. |
|
| Автор: | Bezmozachen [ Пет Май 13, 2005 4:41 pm ] |
| Заглавие: | |
Е нейска и неиска. Оправих фронта на VPP беше 10us, сега е 500ns. По принцип, когато чипа е чист(изтрит), влиза без проблеми, но само да запиша в CONFIG1H - HS with HW 4xPLL Enabled и край, повече неиска да влиза в ICSP. Какво става немога да разбера. Пробвах с различни времена между включването на VDD и VPP, но ефект нема. |
|
| Автор: | bateAz [ Пет Май 13, 2005 5:12 pm ] |
| Заглавие: | |
Aз имах подобни проблеми с 16LF876A. Повее не се програмира при 3.3V захранване. Но при 3.9 вече иска и се програмира нормално. Виж да не си с някакъв подобен проблем. |
|
| Автор: | Bezmozachen [ Пет Май 13, 2005 5:19 pm ] |
| Заглавие: | |
Захранването е 5V на VDD и 10.7V на VPP. Почвам да си мисля, че е някакъв бъг, за който по-късно (незнайно кога) може би ще пише в някоя нова ревизия на errata shit. |
|
| Автор: | Predator_MF [ Пет Май 13, 2005 5:45 pm ] |
| Заглавие: | |
Вдигни го на 13V това Vpp... |
|
| Автор: | Bezmozachen [ Пет Май 13, 2005 6:10 pm ] |
| Заглавие: | |
Ами по спецификация максимума за VPP е 13.25V, минимума е 9V. Мисля, че няма да е много добре това. Ако изтрит процесора, влиза в ICSP без проблеми, но достатъчно е да бутна конфигурацията на осцилатора (CONFIG1H) и вече неиска. |
|
| Автор: | Bezmozachen [ Пет Май 13, 2005 6:13 pm ] |
| Заглавие: | |
Възможно ли е, да се повреди процесора, ако VPP се вдигне преди VDD? |
|
| Автор: | bateAz [ Пет Май 13, 2005 6:16 pm ] | |||||||||
| Заглавие: | ||||||||||
ДА! |
||||||||||
| Автор: | Predator_MF [ Пет Май 13, 2005 6:22 pm ] |
| Заглавие: | |
Абе ти с какво се опитваш да го програмираш? |
|
| Автор: | Bezmozachen [ Пет Май 13, 2005 6:24 pm ] |
| Заглавие: | |
Ами програматора е по собствена схема (крадена/взаимствана от други), със собствен софтуер. |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|