|
Внутрисхемное программирование, большой отход контроллегов при внутрисхемном прогр. |
|
|
|
Nov 13 2006, 08:40
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 30-05-06
Из: Минск,Белорусия
Пользователь №: 17 572

|
Проблема!!!! При программировании по внутрисхемному интерфейсу сыходят из строя конттроллеры (не функционируют, мертвые). Схема рабочая(перепайка процессора и работаем). Питание при программировании от программатора.
Питание подается , считываются программатором, перепрограммируются, верификация ОК!, но не работают. И таких доходит до 10%, от общего кол-ва.
Контроллер: PIC12F675 Конфигурация: __CONFIG(UNPROTECT & BOREN & MCLRDIS & PWRTEN & WDTEN & INTIO); (HT PICC) Программатор: ChipProg+ , ПО версия V. 3.95.00 или V. 4.00.12 Beta
|
|
|
|
|
 |
Ответов
|
Nov 26 2006, 13:13
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 23-11-06
Пользователь №: 22 645

|
вот еще выдержка из хелпа к винпику: Programming a PIC16F84 works, but programming a 16F628 does not work with my programmer - why ? There is a major difference in the programming specifications. Most newer devices require a very fast rise on Vpp and / or Vpp (less than 50 microseconds between them) which is impossible with some of the "extremely simple" programmers I have seen on the web. The problem is, if the PIC starts executing its code because Vdd (the supply voltage) is present, but Vpp (the programming voltage) is not raised to say 12 Volts fast enough. So the program counter will not be zero when entering programming mode, and programming will fail for this reason. Get or borrow a two-channel oscilloscope and measure these voltages. If there is a slowly rising edge on the Vpp pin, throw those large electrolyte caps out to make the rise time faster. Or, invest a few pennies / cents for a few transistors and build a better interface. There is a workaround for this problem when using the JDM programmer: WinPic sets all control lines HIGH for about 500ms, which should discharge all capacitors, before applying the Vpp voltage. I tried this successfully with a PIC12F675, where the MCLR-input had been disabled previously, and had no problem when trying to overwrite the chip. If this doesn't work with your JDM programmer, let me know, maybe making the 500ms discharge interval even longer helps. About the JDM programmer and oscilloscopes: DO NOT CONNECT THE OSCILLOSCOPE TO THE PIC'S GROUND - the scope's ground will most likely be connected to the PC's ground, which causes a short circuit for the JDM programmer's tricky supply voltage !
это типо транзистор пошустрее надо, поскольку конденсаторов то нету. Или както управлять питанием +5в...
Сообщение отредактировал J.Bond - Nov 26 2006, 13:33
|
|
|
|
Сообщений в этой теме
Серёга_1 Внутрисхемное программирование Nov 13 2006, 08:40 Прохожий Не знаю как PIC16F675, но PIC18F1320-I/P имеют опр... Nov 13 2006, 18:15 xemul Скорее всего слетает байт калибровки (точнее, прог... Nov 13 2006, 18:33 Серёга_1 Цитата(xemul @ Nov 13 2006, 22:33) Скорее... Nov 14 2006, 09:00  xemul Цитата(Серёга_1 @ Nov 14 2006, 12:00) Цит... Nov 14 2006, 15:13 Alex B._ Вам на microchip.ru уже все сказали - если вы нару... Nov 14 2006, 09:44 Серёга_1 Цитата(Alex B._ @ Nov 14 2006, 13:44) Вам... Nov 14 2006, 12:57 greg Проверьте в битах конфигурации правильно ли Вы выб... Nov 14 2006, 09:56 upc2 Причина может быть и в низковольтовом программиров... Nov 14 2006, 10:31 Серёга_1 соответствующий адаптер истользую, сделанный самос... Nov 15 2006, 08:50 xemul Извините, утро вечера гораздо приятнее. 0x34xx в 6... Nov 15 2006, 10:29 vilte Давно пользуюсь для программирования программой Wi... Nov 18 2006, 16:26  Ilya_z За ChipProg замечено - есть проблемы с ICSP, особе... Nov 20 2006, 10:38 arizona Цитата(xemul @ Nov 15 2006, 10:29) Самое ... Nov 22 2006, 15:16  xemul Цитата(arizona @ Nov 22 2006, 15:16) Цита... Nov 24 2006, 16:59 J.Bond У меня похожая проблема, только пик 12f629 и он не... Nov 23 2006, 00:29 4RESTER Цитата(J.Bond @ Nov 23 2006, 00:29) У мен... Dec 13 2006, 17:52 J.Bond Говрят что 12е пики если один раз запрограмить с в... Nov 24 2006, 16:46 xemul Цитата(J.Bond @ Nov 24 2006, 16:46) Говря... Nov 24 2006, 17:21 J.Bond Вобщето схема не совсем эта, а вот эта http://www.... Nov 25 2006, 02:37 xemul Цитата(J.Bond @ Nov 25 2006, 02:37) Вобще... Nov 25 2006, 11:14 J.Bond Собственно говоря 12в на 12й пик у меня сразу и по... Nov 25 2006, 13:36 xemul Цитата(J.Bond @ Nov 25 2006, 13:36) Собст... Nov 25 2006, 13:50 J.Bond Не совсем согласен потому что так или иначе 12в бу... Nov 25 2006, 18:39 xemul Цитата(J.Bond @ Nov 25 2006, 18:39) Не со... Nov 25 2006, 22:46 J.Bond мда ,незнаю какую пляску с бубном я совершил когда... Nov 25 2006, 19:13 J.Bond в спецификации сказано , что напряжение на MCLR до... Nov 26 2006, 00:19 xemul Не знаю, какую спецификацию программирования PIC... Nov 26 2006, 00:49 J.Bond спецификация отсюда http://ww1.microchip.com/downl... Nov 26 2006, 00:53 xemul Цитата(J.Bond @ Nov 26 2006, 00:53) специ... Nov 26 2006, 01:14 J.Bond незнаю что в моем блоке насчет пульсаций, но в нем... Nov 26 2006, 01:42 xemul Мдя, на питатель можно не грешить.
Качнул ICProg. ... Nov 26 2006, 03:48 xemul Цитата(J.Bond @ Nov 26 2006, 13:13) вот е... Nov 26 2006, 14:32 SergR Цитата(Серёга_1 @ Nov 13 2006, 07:40) ...... Nov 26 2006, 13:55 xemul Цитата(SergR @ Nov 26 2006, 13:55) Цитата... Nov 26 2006, 14:45 J.Bond У меня длинный кабель программатора - около 70 см.... Nov 26 2006, 15:52 J.Bond Что я заметил, поскольку изначально мой программат... Nov 26 2006, 18:35 J.Bond Все, наконец получилось. В спецификации показан по... Nov 27 2006, 03:36 Sir Jon Пользуюсь схемой программатора предложенной Елисее... Dec 26 2006, 13:34 gyd Цитата(Sir Jon @ Dec 26 2006, 13:34) Поль... Jan 27 2007, 07:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|