| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC18F67J11 и Atmega168 не се програмират? http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=6392 |
Страница 1 от 1 |
| Автор: | Ники [ Нед Дек 21, 2008 2:34 pm ] |
| Заглавие: | PIC18F67J11 и Atmega168 не се програмират? |
За пика програмиран е няколко пъти и в един момент отказва да да се програмира, но процесора си работи на платката без видими проблеми. Програматора ICD2 работи нормално пише си всякакви други процесори но с този не става. Отделно съм програмирал един чип Atmega168 няколко пъти, и понастоящем си работи, но програматора JTAG mkII не може да го програмира. Пиновете по които става програмирането се ползват в програмата и си работят нормално, т.е. нямам изгорени връзки. Просто е минало някакво време, в което не съм променял програмата, всичко е било наред при последното писане в проца, и се почват някакви странни изненади.Друг чип от същата серия го програмирах със същата програма и фюсове, на същата платка на мястото на проблемния процесор, и след това си работи нормално и може да бъде програмиран. Получава ли се някакво заключване, аз ли бъркам някъде? |
|
| Автор: | Nikola Kirov [ Нед Дек 21, 2008 7:04 pm ] |
| Заглавие: | |
За AVR-a няма начин да се самозаключи пък и да се заключи ще можеш да го изтриеш. Вероятно е да си забранил ISP то или да си активирал Debug Wire интерфейса. Пробвай да се вържеш по DW. Да не би да си го дебъгвал и после да си го оставил с активиран DW. Ако DW е забранено и серииното програмиране също само с паралелно програмиране може да го изкараш от това състояние. |
|
| Автор: | ji4ka [ Нед Дек 21, 2008 7:07 pm ] | |||||||||
| Заглавие: | Re: PIC18F67J11 и Atmega168 не се програмират? | |||||||||
Провери пак пиновете - понякога изгаря само изходния драйвер, а входния си е ОК или обратно. Ако ги ползваш само за входове може да ти изглеждат здрави но да не са. |
||||||||||
| Автор: | Ники [ Нед Дек 21, 2008 11:01 pm ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Също си помислих че съм го оставил в дебъг режим, но след неколкократни несполучливи опити да вляза през DebugWIRE, явно не съм. Отделно ISP за тези процесори е забранено да се пипа в средата на АВР студиото, а и не съм опирал до панела с фюсовете, програмирал съм, и съм го оставил да работи на платката, сега ми се наложи да променя софтуера и ядец.
Ползвам пиновете за програмирене като изходи в софтуера, управлявам по SPI LCD и дисплея си работи нормално, т.е. няма как да е изгорял изходния буфер. |
|||||||||||||||||||
| Автор: | Nikola Kirov [ Пон Дек 22, 2008 1:31 am ] |
| Заглавие: | |
Странно. Не съм чувал за самопроизволно променяне на фусовете при AVR. Пробвай с по ниска честота на ISP-то. Трябва да е минимум 4 пъти по малка от тактовата на процесора за да работи стабилно. |
|
| Автор: | Ники [ Пон Дек 22, 2008 5:43 pm ] |
| Заглавие: | |
Странно е, но явно се случват и такива странни неща, проца atmega168 работи а не се пише. В допълнение за проблема с PIC18F67J11 ще допълня, че програматора го разпознава като такъв, показва му версията, но не може да го записва. Случвало ли се е при някой от борещите пикове? |
|
| Автор: | ji4ka [ Вто Дек 23, 2008 1:21 am ] |
| Заглавие: | |
Имай в предвид ,че към един пин на контролера е закачена различна периферия и всяка си е отделна схема - нищо чудно да се е повредило нещо в модула за програмиране. Това което ти писах по-горе ми се е случвало на ПИК на пина за данните (PGD), резултата беше че пик-а си бачка но вече не мога да му вкарам нова програма. Може да си пипал нещо грубо с програматора или статично електричество,или слаб силикон, кой знае...? Зарязвай ги. |
|
| Автор: | Ники [ Вто Дек 23, 2008 1:51 am ] |
| Заглавие: | |
За пика, ако наистина се е повредил някой блок от функционалността на някой пин, свързан с програмирането на процесора, програматора би ли прочел кода отговарящ на даден процесор и ревизията му, но да не успява да програмира процесора? А относно тези два процесора, отписал съм ги. С въпросите си не целя да ги съживявам, а да си изясна дали тези проблеми са серийни или единични, за да знам за в бъдеще дали да ги ползвам! В случая добивам негатовно мнение за 'J' серията на 18-ките, от всички пикове които съм ползвал, дори описани като жестоко бъгави, тоя е първия който се дъни с програмирането на чипа, иначе съм горил всякакви други, но сефте , да работи проца, а да не се програмира. За атмегата няма четене на нищо от проца, нито програмиране, но тъй като скоро съм започнал да ги ползвам, нямам натрупана статистика за поведението им. |
|
| Автор: | ji4ka [ Вто Дек 23, 2008 2:03 am ] | |||||||||
| Заглавие: | ||||||||||
Ами възможно е ,например ако е нещо по адресните шини. Мисля ,че кода на процесора е в съвсем различно адресно пространство от главния флаш. Може да не е повредата на самия пин а да е нещо вътре по силкона, но това са само догадки. Конфигуорда чете ли? |
||||||||||
| Автор: | michev [ Сря Дек 24, 2008 12:23 am ] |
| Заглавие: | |
Заключвал съм атмелски мцу-та по погрешка като при програмиране му задам външен тактов генератор.. "Отключването" е сравнително лесно - пускаш му външен тактов генератор докато е боцнато в програматора и спокойно си го препрограмираш. |
|
| Автор: | Nikola Kirov [ Сря Дек 24, 2008 12:57 am ] |
| Заглавие: | |
Нали платката му работи. Не може да е това |
|
| Автор: | michev [ Чет Дек 25, 2008 6:26 pm ] |
| Заглавие: | |
Това че работи на платката не отхвърля на 100% възможността да е конфигуриран външен тактов генератор Та сега по конкретно - докато се мъчих да си подкарам 2х16 дисплейчето с мега8 ми се случи подобно нещо като при теб - програмира се чипа, без програматора да каже че е бил неуспешно записан.. и така в рамките на няколко часа аз променям кода и уж го записвам в чипа.... в крайна сметка пуснах верификация, която естествено ми каза, че записа не е успешен. Дадох пълно изтриване на чипа и той отново можеше да се презаписва нормално. Този проблем се появи след като чипа е бил презаписван повече от 50 пъти. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|