Форум за електроника Форуми Форум за електроника

Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Service Manual Search :   Enhanced by: Jabse.com : българската търсачка
проблем с програматор - не чете от микроконтролера

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics
Предишната тема :: Следващата тема  
Автор Съобщение
vstoykov
Опитен потребител
Опитен потребител


Регистриран на: 04 Дек 2005
Мнения: 327
Местожителство: Варна

МнениеПуснато на: Вто Юли 03, 2007 1:03    Заглавие: проблем с програматор - не чете от микроконтролера Отговорете с цитат

Направих си ето този програматор:
http://vslivecd.openfmi.net/tmp/shemi/lpt_programmer1.png

При направата му гледах от схемите на David Tait като направих някои дребни редакции:
http://www.nomad.ee/PIC/icsptest.gif
http://www.nomad.ee/PIC/cpp.gif

С програмата IC-Prog, програмирах микроконтролера с една програма за бягащи светлини:
http://www.interq.or.jp/japan/se-inoue/e_pic6_1.htm

Когато подам захранване на платката с микроконтролера, светодиода започна да мига, което е индикация, че програмирането е успешно. Въпреки това IC-Prog твърди, че не е успешно и не може да прочете нищо (по-точно чете все едно няма микроконтролер в цокъла).

Когато пусна диалога за тестване на хардуера на IC-Prog и чрез него задам на IC-Prog да пусне +5V, микроконтролера заработва, светодиода започва да мига и програмата отчита промяна на напрежението на извод 10 на паралелния порт (RB7 - програмата за мигане променя напрежението на този извод).

Възможно ли е проводниците да са твърде дълги и затова да не работи? От компютъра до програматора проводниците са около метър, а от платката на програматора до платката на микроконтролера, проводниците са 26 см.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13206

МнениеПуснато на: Вто Юли 03, 2007 11:38    Заглавие: Отговорете с цитат

Какъв е контролера който програмираш?
След като е програмиран - работи ли?
При програмирането какво е било състоянието на секюрити битовете?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
vstoykov
Опитен потребител
Опитен потребител


Регистриран на: 04 Дек 2005
Мнения: 327
Местожителство: Варна

МнениеПуснато на: Вто Юли 03, 2007 12:55    Заглавие: Отговорете с цитат

RC написа:
Какъв е контролера който програмираш?
След като е програмиран - работи ли?
При програмирането какво е било състоянието на секюрити битовете?


Микроконтролера е PIC16F84A. При програмирането не е сложена отметка в полето за защита на кода.
След програмирането работи - вързах един светодиод и мига.

Пробвах с друг софтуер - чете данните до някъде:


Преди четенето:


След четенето:


Изглежда, че само конфигурационните битове се различават. Все пак е напредък - с IC-Prog и това не се наблюдаваше...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
vstoykov
Опитен потребител
Опитен потребител


Регистриран на: 04 Дек 2005
Мнения: 327
Местожителство: Варна

МнениеПуснато на: Вто Юли 03, 2007 13:27    Заглавие: Отговорете с цитат

Явно проблемът е софтуерен, защото когато отворих .hex файла, промених конфигурационните му битове и го записах с командата Save As под друго име, вече работи (с новозаписания файл) нормално.

Интересно защо едната програма работи, а другата - не...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
vstoykov
Опитен потребител
Опитен потребител


Регистриран на: 04 Дек 2005
Мнения: 327
Местожителство: Варна

МнениеПуснато на: Вто Юли 03, 2007 15:29    Заглавие: Отговорете с цитат

Оказа се, че проблема не е само софтуерен Embarassed

Сложих на диода ключ, който отварям когато чета данни от микроконтролера. Сега вече работи нормално, но само с програмата WinPic800:
(алт. адрес на схемата)
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Потърси "проблем с програматор - не чете от микроконтролера" в магазин за електроника Pulsator.bg : БЕЗПЛАТНА ДОСТАВКА над 90 лв.

Покажи мнения от преди:   
Потърси "проблем с програматор - не чете от микроконтролера" в Интернет



Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети