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

 
 
> Как запрограммировать 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
Ответов
_Alfred_
сообщение Oct 21 2005, 00:02
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 13-07-05
Пользователь №: 6 757



Проверьте правильность подключения МК к программатору - для внутрисхемного программирования среднего подсемейства по ротоколу ICSP, для 40 выводных МК схема подключения выглядит так:

Вывод программатора - Вывод МК:
Vpp - _MCLR
Vdd - Vdd
Gnd - Vss
DATA - RB7
CLOCK - RB6

У данного МК 40 выводов в корпусе PDIP и 44 в остальных корпусах. Где какой вывод посмотрите в описании МК с сайта microchip.com .

Также Вы можете пойти другим путем, и не использовать внутрисхемное программирование, а попросту сделать переходник с 40PDIP на Ваш тип корпуса, который будете подключать к программатору.

Еще раз повторюсь: обязательно проверьте расположение выводов для Вашего тапа корпуса (конкретно для Вашего МК не знаю, на бывают случаи что выводы не совпадают!).
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 18:45
Рейтинг@Mail.ru


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