Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.03.2007, 17:45
|
#1
|
Прохожий
Регистрация: 20.01.2005
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Что-то странное с PIC16F84A и программаторами!
Был у меня старый добрый compic. Шил то что мне было нужно! Сейчас понадобилось опять прошить PIC (работаю я с ними не часто) и засада! Прошивка проходит - при проверке - ошибка по первому же адресу.
Думаю - накрылся программатор. Чепуха. Соберу еще один, поновее и по лучше. Собираю - прошивка проходит, при проверке - ошибка по первому же адресу.
Ничего понять не могу! На 4 ноге все нормально, питание приходит, данные идут!
Железо работает! А ПИК, собака, не шьется.
Может у кого-то были подобные проблемы? Поделитесь решениями.
Программаторы, испробованные мной - compic, poniprog, extrapic.
Все проверялось с ic-prog и winpic800.
|
|
|
|
15.03.2007, 18:00
|
#2
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
скорее всего ПИК накрылся (у меня так же было).
Еще вариант - не на те ноги подаются сигналы или питание(и такое было-перепутал +5В и 0В, при прошивке с одновременной проверкой все ОК, а если проверка после программирования-сплошные 0000000...).
Проверьте еще раз, на всякий случай
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
15.03.2007, 18:18
|
#3
|
Прохожий
Регистрация: 20.01.2005
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да все уже проверено не один раз и не только мной!
Железо работает, по осциллографу все нормально, тестер показывает что все питания там где надо и нормальные.
Проверено 3 проца. Ну не может быть что все 3 убиты!
|
|
|
|
15.03.2007, 21:03
|
#4
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
А ты часом защиту не ставишь?
|
|
|
|
16.03.2007, 00:10
|
#5
|
Прописка
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
нет, тут скорее проблема с самим пиком, есть у меня уже 2-а таких - им просто ХАНА, или можт еще проверь проводки от компа к программатору, у меня паяльник с симисторным регулятором, и если он включон, то прошывка не проходит - импульсная помеха, и програмируеш ты сам контроллер, или програмируеш его в схеме?, на макете?
но скорее всего пику аминь!
__________________
Що згорить - то не зігниє!
(c)ChiP
|
|
|
|
16.03.2007, 10:11
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 12.05.2006
Адрес: Владимир
Сообщений: 2,836
Сказал спасибо: 3,067
Сказали Спасибо 4,286 раз(а) в 1,212 сообщении(ях)
|
У меня есть и самодельный программатор ProPic2 (через LPT), и покупной Phyton ChipProg.
О покупном и говорить нечего, шьёт без проблем, только нужно контроллер в колодку программирования вставлять, а для использования его в качестве внутрисхемного программатора нужно купить специальный адаптер, его у меня нет.
Поэтому и собрал ProPic2, использую его для внутрисхемного программирования. Так как схемотехник я видимо не шипко опытный, не учёл все тонкости при разработке схемы. Впаял вcё в плату, в том числе и микроконтроллер PIC16F628, и когда программатор подаёт на микроконтроллер напряжение питания, то запитывается вся плата. В моём случае схема при этом в режиме программирования не выходит из строя, конфликтов входов-выходов микросхем на плате нет при наличии любых сигналов на выводах микроконтроллера. Поэтому схему решил оставить без переделки (иначе переделывать десятки плат). Но при этом программатор не смог прошить микроконтроллер! Хоть напряжение питания и поднималось до 5 вольт, но видимо недостаточно быстро (заряжались электролиты на плате). Я заменил ключевой транзистор в программаторе, подающий напряжение питания, на более мощный. Проблема решена! С тех пор этот программатор меня не подводил.
И ещё насчёт самодельных программаторов. Пробовал poniprog, простенькие на резисторах в COM порт для PIC16F84, ещё какие-то на COM порт... Сам удивляюсь, но не идут они у меня! Может в обоих компах, на которых пробовал, порты не стандартные по каким-то таймингам... Не знаю! С LPT проблем нет.
|
|
|
|
16.03.2007, 10:19
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
у меня появилась похожая проблема с 628 - пропик2, айсипрог.Некоторые пики перестал шить, причем зависимость была еще от лпт порта - на домашнем компе шьет, на рабочем не хочет. Когда перестал шить и на домашнем, не пожалел денег и купил виллем. Свои нервы дороже денег. Имхо.
|
|
|
|
16.03.2007, 11:19
|
#8
|
Прописка
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
проблема здесь не в том, а в том, что сами выводы даных при програмировании у Вас шунтируются, потому и не прграмирует, для ентого надо було предусмотреть буферные микросхемы, которые при програмировании одна з них дает разрешение на проход сигнала, другая блокируется. управления же буферами можно осуществлять с помощью сигнала 13,5В которые подаются на вывод резет при програмировании, притом еще надо резет подключать через диод, сейчас у меня нет полной схемы, но если интерестно - то скину, сам делал себе такую макетницу для внутрисхемного программирования, кстати програматор у меня то ЛПТ...
__________________
Що згорить - то не зігниє!
(c)ChiP
|
|
|
|
16.03.2007, 11:49
|
#9
|
Почётный гражданин KAZUS.RU
Регистрация: 12.05.2006
Адрес: Владимир
Сообщений: 2,836
Сказал спасибо: 3,067
Сказали Спасибо 4,286 раз(а) в 1,212 сообщении(ях)
|
Сообщение от chipic128
|
проблема здесь не в том, а в том, что сами выводы даных при програмировании у Вас шунтируются, потому и не прграмирует, для ентого надо було предусмотреть буферные микросхемы, которые при програмировании одна з них дает разрешение на проход сигнала, другая блокируется...
|
А зачем усложнять схему коммутаторами? Можно придерживаться даташита, развязать эти выводы резисторами.
-- Прилагается рисунок: --
|
|
|
|
16.03.2007, 12:28
|
#10
|
Частый гость
Регистрация: 03.01.2007
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Из опыта : 1) если выводы RB6 и RB7 используются –то их надо развязать от программатора через 330 ом
2) вывод MCLR – надо развязать через диод, при том нельзя ставить кандёр на сброс электролит.
[/img][/b]
-- Прилагается рисунок: --
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:33.
|
|