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

 
 
> Как запрограммировать PIC, Нихрена не получается
msgm
сообщение Oct 20 2005, 19:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 22-07-05
Пользователь №: 7 023



Здравствуйте.
У меня проблема.
Есть PIC16f877A.Полная его маркировка PIC16F877A-I\PT.То есть по даташиту корпус TQFP.Это одно тоже что и QFP?! (Мне требуется для определения где какие выводы находятся).
Есть программка (уже готовая к "прошиванию", т.е. в hex и bin файлах).
Также имеется программатор PICPROG.В силу того, что я не могу воткнуть МК в сам программатор напрямую (на программаторе панелька ДИП), мне потребовалась переходная панелька.С этими панельками напряг - дорогие.Потому достать смог только на 44 ножки вместо 40->>>>не подходит к программатору.Зато на самом программаторе есть 7 выводов для внутрисхемного программирования.Решил идти таким путём.При помощи даташита (точнее схемки выводов мк) соединил эти 7 контактов.
MCLR,VDD,SCK,SDO,SDI - нашёл и соединил без проблем.Вывод программатора GND соединил с Vss. Правильно сделал!?
Вывод OSC...На даташите их 2 отыскал. osc1,osc2 - соединил первый.Тот который OSC1\CLKIN.Правильно поступил?!
По инструкции подключил программатор к компу.Установил PicProg for Windows.
Нажимаю кнопку "Проверка на чистоту" - устройство не чистое (2,0V).
"Чтение" - В редакторе (там где отображается содержимое памяти мк) все нули.Это тоже, вроде, неправильно?!
Ладно поехали дальше.
Загружаю в буфер файл программы."Программировать"-Чз некоторое время выскакивает окошко "Информацию можно дописть после стирания".Жму "Продолжить".
Доооолго, около пары минут, программатор "Прогрраммирует".
Потом "Верификация" "Ошибка верификации 5,5V"
"Верификация" "Ошибка верификации 2,0V"
Читаю мк - опять выдаёт все нули.

Помогите, плс.Я думаю, что либо неправильно соединил программаторские выводы с мк ножками.Либо неправильно настроил PicProg.

Спецы, дело стоит - плата ждёт мк на место. Не дайте им умереть друг без друга.=)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
upc2
сообщение Oct 21 2005, 05:31
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



PIC16F877A поступает часто с "нулями" . Перед программированием надо
стереть.Обращаю внимание PIC16F877 и PIC16F877A программируются
разными командами.Если в PICPROG только PIC16F877 , то PIC16F877A не
зашьешь. Лучше использовать высоковольтный режим программирования.
RB6,RB7 и MCLR.
Go to the top of the page
 
+Quote Post



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

 


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


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