реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Программатор Extra Pic v2.0, Ошибка при прошивке программой WinPic800
gosenergo
сообщение Apr 17 2011, 14:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



Всем доброго дня, обращаюсь ко всем форумчанам за помощью. Написал программу для управления работой воздушного компрессора с однофазным двигателем (с пусковой обмоткой), все бы хорошо но никак не могу прошить PIC16F84А программатором Extra Pic v2.0 все время выскакивает ошибка

Вот такой вот программатор
Прикрепленное изображение


Использую программу WinPic800.
Далее выкладываю все что должно Вам помочь в поиске моей ошибки.

Текст программы Прикрепленный файл  __________________________asm_hex.rar ( 7.88 килобайт ) Кол-во скачиваний: 365


Скрин ошибки
Прикрепленное изображение


Убедительная просьба, если у кого-нибудь есть под рукой PIC16F84A попробуйте его прошить моими файлами, потому как может мой PIC неправильный, или программатор не работает, или программа тупит, или ... Вообщем задавайте вопросы буду отвечать. Это мой первый опыт в прошивке, и неудачный((( надеюсь на Вас.. Все заранее спасибо.

Сообщение отредактировал gosenergo - Apr 17 2011, 16:40
Go to the top of the page
 
+Quote Post
gosenergo
сообщение Apr 17 2011, 16:37
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



И еще, объясните пожалуйста - если даже в пик зальется программа без ошибок, как можно проверить залитое исходному тексту программы (имею ввиду до установки на плату устройства)?

А может быть что причина в напряжении питания? я подключаю программатор к аккумуляторной батарее напряжением 12,2 В. А на некоторых сайтах написано что напряжение питания должно быть от 14В и до ...? Может этого напряжения маловато?


Сообщение отредактировал gosenergo - Apr 17 2011, 20:19
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Apr 17 2011, 20:47
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(gosenergo @ Apr 17 2011, 19:37) *
И еще, объясните пожалуйста - если даже в пик зальется программа без ошибок, как можно проверить залитое исходному тексту программы (имею ввиду до установки на плату устройства)?

старый добрый JDM... sm.gif
1.программатор точно работает и корректно связан с компьютером? Насколько я помню, WinPic имеет встроенные средства для диагностики и проверки программатора типа "включить линию 1" .... С их помощью можно в статике проверить доходят ли нужные сигналы до программатора. Это все делается при невставленном программируемом микроконтроллере!
2. питание подключили?
3. нужные лампочки в нужное время зажигаются на программаторе? PWR все время горит, а "VPP PROG" во время программирования?

Цитата(gosenergo @ Apr 17 2011, 19:37) *
И еще, объясните пожалуйста - если даже в пик зальется программа без ошибок, как можно проверить залитое исходному тексту программы (имею ввиду до установки на плату устройства)?

А может быть что причина в напряжении питания? я подключаю программатор к аккумуляторной батарее напряжением 12,2 В. А на некоторых сайтах написано что напряжение питания должно быть от 14В и до ...? Может этого напряжения маловато?

Классически как правило еще с однократок/ультрафиолеток 13 V на MCLR майкрочип рекомендовал, насколько я помню.

Даташит по программированию смотрели? это лучше, чем "некоторые сайты" sm.gif
все совпадает?
http://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf
TABLE 5-1
VDDP Supply voltage during programming 4.5 5.0 5.5 V
VIHH High voltage on MCLR for Test mode entry 12 14.0 V
IDDP Supply current (from VDD) during program/verify 50 mA
Go to the top of the page
 
+Quote Post
gosenergo
сообщение Apr 18 2011, 07:19
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



Во общем проверил как вы говорили, действительно программа выдает ошибку связи с программатором при тесте ((( типа она его не видит. Программатор я подключаю через удлинитель COM-COM (паял сам, 100% правильно распаян), светодиод питания светится. Пробывал залить через программу PonyProg в итоге загорелся красный светодиод на 3-4 секунды и выдало ошибку по какому-то адресу. Как настроить программу WinPic800? есть ли описания ее на русском?
Go to the top of the page
 
+Quote Post
gosenergo
сообщение Apr 18 2011, 18:39
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



ПРоблема решена с помощью программы IC Prog ! Установил, выбрал контроллер и все ок. Админ - можно удалять тему.
Go to the top of the page
 
+Quote Post
atmicandr
сообщение Apr 19 2011, 05:14
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 354
Регистрация: 11-02-10
Из: Ирбит
Пользователь №: 55 416



Замена программной оболочки с WinPic800 на ICProg можно сказать уже давненько называется как "поменять часы на трусы", а посему вот Вам держите картинку для настройки на нужный Вам адаптер.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Нео, есть два способа попасть в матрицу...Либо интерфейсный кабель в затылок, либо силовой в жопу... (NO ® monitor.net.ru)
Go to the top of the page
 
+Quote Post
sargein
сообщение Apr 19 2011, 06:25
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 31-01-10
Из: Минск
Пользователь №: 55 176



еще лучше попробовать программу picpgm, у меня под 7 виндой с ждм только она нормально заработала
Go to the top of the page
 
+Quote Post
atmicandr
сообщение Apr 19 2011, 07:30
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 354
Регистрация: 11-02-10
Из: Ирбит
Пользователь №: 55 416



Цитата(sargein @ Apr 19 2011, 11:25) *
еще лучше попробовать программу picpgm, у меня под 7 виндой с ждм только она нормально заработала

Да согласен с Вами. Но дело в том что она работает у кого как: на сайте VRTP замечаний ни у кого нет, а на сайте Радиокота довольно много замечаний о некорректной записи микросхем. Я же в свою очередь никаких дефектов в работе не обнаружил.


--------------------
Нео, есть два способа попасть в матрицу...Либо интерфейсный кабель в затылок, либо силовой в жопу... (NO ® monitor.net.ru)
Go to the top of the page
 
+Quote Post
gosenergo
сообщение Apr 19 2011, 18:47
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



ВОт еще беда приключилась(( Прошить то прошил, но вот работать девайс как задумано и близко не хочет, в тексте программы видимых ошибок нет, а поведение контроллера на плате непонятно. По алгоритму программы задумано только в одном месте подача трехкратного сигнала (секунда сигнал, секунда пауза (и так три раза)), а у меня получается - подаю питание, слышен длительный сигнал сначала в тональности на 100% (зумер 5В), и потом без беззвучной паузы в половину тональности на 1-2 секунды, потом пауза, и так до бесконечности...

Может такое быть, что программа написана правильно, но PIC прошился некорректно?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Apr 19 2011, 20:58
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(gosenergo @ Apr 19 2011, 21:47) *
Может такое быть, что программа написана правильно, но PIC прошился некорректно?

Пожалуйста, возьмите за правило отталкиваться от постулата что виноваты ваши ручки. sm.gif
В данном случае скорее всего некорректно написана программа. На симуляторе в мплабе работает как задумано? если да, то тогда смотрите фьюзы, может вочдог неотключенный срабатывает или вообще задающий генератор некорректно задан.
Кстати, именно с фьюзами разные программаторы по-разному работают. некоторые вообще могут не читать их из программы (если вы их туда вообще поместили), а требовать онлайн ввод перед программированием.
А для того чтобы убедиться что прошилось то что хотели, в программаторе есть функция "Verify"
Go to the top of the page
 
+Quote Post
gosenergo
сообщение Apr 20 2011, 05:47
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



Цитата(Ruslan1 @ Apr 19 2011, 23:58) *
Кстати, именно с фьюзами разные программаторы по-разному работают. некоторые вообще могут не читать их из программы (если вы их туда вообще поместили), а требовать онлайн ввод перед программированием.


А что такое фьюзы ? laughing.gif
Go to the top of the page
 
+Quote Post
atmicandr
сообщение Apr 20 2011, 06:11
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 354
Регистрация: 11-02-10
Из: Ирбит
Пользователь №: 55 416



Цитата(gosenergo @ Apr 20 2011, 11:47) *
А что такое фьюзы ? laughing.gif

это галочки с помощью которых Вы устанавливаете конфигурацию микроконтроллера


--------------------
Нео, есть два способа попасть в матрицу...Либо интерфейсный кабель в затылок, либо силовой в жопу... (NO ® monitor.net.ru)
Go to the top of the page
 
+Quote Post
sargein
сообщение Apr 20 2011, 06:14
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 31-01-10
Из: Минск
Пользователь №: 55 176



Тут имеется ввиду правильно ли у вас задана конфигурация (вочдог отключен? правильно задан осциллятор и т.д.)

зы. И picpgm и icprog корректно считывают конфигурацию из текста программы
ззы. У меня ждм программатор почему то глючил, когда я писал программы на микрос, с хайтечем все ок
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Apr 20 2011, 08:15
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(sargein @ Apr 20 2011, 09:14) *
Тут имеется ввиду правильно ли у вас задана конфигурация (вочдог отключен? правильно задан осциллятор и т.д.)

зы. И picpgm и icprog корректно считывают конфигурацию из текста программы
ззы. У меня ждм программатор почему то глючил, когда я писал программы на микрос, с хайтечем все ок

Собственно железяке все равно кто ей битики передает sm.gif
скорее глючил софт, подключенный к программатору. Опять же возможностей немного: либо некорректно считывались фьюзы из файла, либо вообще формат выходного файла компилятора(линкера) не соответствовал входному формату программы, к которой подключен программатор.
Go to the top of the page
 
+Quote Post
gosenergo
сообщение Apr 22 2011, 22:21
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 3-03-10
Пользователь №: 55 782



Начал поиск ошибки неработоспособности девайса с текста программы. И проверяя работу программы в симуляторе MPLAB 8.50 заметил такую вещь - в самом начале работы программы непонятно для меня почему, но значение аккумулятора WREG (SFR NAME) изменяется с 00, на FF, и так далее на уменьшение, хотя по тексту программы аккумулятор не используется. Посмотрите на скрины! ответе, это нормально? Скрины выкладываю в порядке исполнения команд.
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 07:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016