Отговори на тема  [ 8 мнения ] 
Програмиране на PIC - защо спря да се програмира 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Дек 15, 2005 1:59 pm
Мнения: 15
Местоположение: Варна
Мнение Програмиране на PIC - защо спря да се програмира
Сигурна всеки се е сблъсквал с този проблем - вземаш си един pic и го програмираш известно време и в един хубав момент спира да възприема или записва някакви байтове ,които нямат нищо общо с програмата и дава съобщение за грешка при проверката. Такъв е и случай при мен: пробвах да програмирам 18F4550, после 18F452 и 16F877(беше чисто нов) - нищо не става. Първия байт го записва ,но грешно, а останалите - не. И си викам - програматорът ми се е прецакал. Проверих го напълно - дава си всички сигнали Data, Clock и Vpp коректно. Проверих си серийния порт с HyperTerminal - всичко е ок. Накрая пробвах на един 18F1320 и нямах никакви проблеми. Програмирам ICSP с ICProg и поргаматора на Млад конструктор . PGM съм го свързал на маса през резистор. Програмата си има fuse NOLVP. Започвам да си мисля че са гръмнали пиковете, но пък от друга страна мога да ги прочета, въпреки че записаните байтове са грешни.

Каква може да е причината. Споделете вашия опит.


Сря Дек 06, 2006 11:40 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Ако говориш за JDM или други подобни за серийния порт - обикновенно е захранване или кофти тайминг на порта.

Абе пиковете се работят с ICD, другото е хоби изпълнения.

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


Сря Дек 06, 2006 12:31 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
В ICProg-a има един раздел Settings->Hardware. Там има един плъзгач от който се намества I/O delay. Пробай си поиграй първо с него. После ако си с XP пак в същия раздел трябва да има нещо за XP дето трябва да се чекне. Инак става както при тебе. Аз даже като преместех на другия com и пишеше. Между другото 16f627/8 пак се пишат зор. Тях пиша на 98-цата.


Сря Дек 06, 2006 3:07 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Цецо написа:
Абе пиковете се работят с ICD, другото е хоби изпълнения.


Абе дето е хоби изпълнение го остави амо много нерви отиват без ICD. То не стигат и останалите дертове на пиковете ами като нямаш и свестен програматор съвсем писва от проблеми. Като ще се тровите с пикове поне си вземайте ICD че да ви е мирна главата относно програмирането. Пък и 18 ките ще може да дебъгвате с него,за в бъдеще като навлязат 24ките и за тях ще върши работа.
Олимекския вариант работи добре. Май никой няма оплаквания от него.


Сря Дек 06, 2006 3:50 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Дек 15, 2005 1:59 pm
Мнения: 15
Местоположение: Варна
Мнение 
Цитат:
Абе пиковете се работят с ICD, другото е хоби изпълнения.


Съгласен съм. И аз си работя със ICD2, но стана нещо и MPLAB-а не можеше да се свърже с него и затова започнах с по-надеждния уж метод - обикновен програматор и ICProg или WinPic - с който съм програмирал много пъти без проблеми. Започвам да се съмнявам, че нещо не е наред със серийния порт, но тестовете с HyperTerminal-а показаха, че всичко е наред(тествах го хардуерно - мост между RX и TX, при различни честоти)


Сря Дек 06, 2006 4:16 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение 
Това че RX и TX работят изобщо не означава че и КОМ-а работи като цяло. JDM-a ако забелязваш ползва останалите линии, а не RX и TX . Както и да е. Може и виндовс-а да се лигави нещо. Щом и мплаб-а ти се е сбъгнал...


Сря Дек 06, 2006 4:20 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Окт 15, 2006 8:01 pm
Мнения: 46
Мнение 
setoy написа:
Това че RX и TX работят изобщо не означава че и КОМ-а работи като цяло. JDM-a ако забелязваш ползва останалите линии, а не RX и TX . Както и да е. Може и виндовс-а да се лигави нещо. Щом и мплаб-а ти се е сбъгнал...


Потвърждавам. Случвало ми се е само че със паралелен порт. Рестарт на компа и се оправя. Ако не става - тогава по принципа на изключването.


Сря Дек 06, 2006 4:47 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
stefan_d6 на програматора на млад конструктор се добавя едно съмпротивление между VPP към маса
Ако гледаш със осцилоскоп задния фронт пада много бавно.
Добави му там каквото имаш 3-5 к.


Сря Дек 06, 2006 5:11 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 8 мнения ] 

Кой е на линия

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


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

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