Отговори на тема  [ 18 мнения ]  Отиди на страница 1, 2  Следваща
Причини за скапване на флаша на PIC-ове 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение Причини за скапване на флаша на PIC-ове
Сега си оправям бакиите по първия ми проект с контролери- едни управления на щори от преди около 3 години.
Поисках да ми свалят едно известно количество от управляващите платки, за да препрограмирам контролерите с нова верЕсия на софта.(отстраних някои мои велики недомислици :) ) При първия транш платки нямаше нищо особено- имаше един два контролера с изгорели флашове.
При втория транш обаче има повече от 50% дефектирали контролери - около 15 платки. Проблемът е, че се скапва програмната памет по някаква причина:
Цитат:
ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x280C, Val Read = 0x0)
ICD0275: Programming failed.

Какви може да са причините за това??? Контролерът е pic16F684.

_________________
Хайде де!


Пет Юли 08, 2011 1:39 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 13, 2007 12:12 pm
Мнения: 712
Мнение 
Да, явно не съм ти разбрал проблема. Оправи си програматора.


Последна промяна fan на Сря Юли 13, 2011 9:07 am, променена общо 1 път



Пет Юли 08, 2011 2:20 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение 
Какъв е програматора? За какво се използват програмиращите пинове, входове или изходи? Какво друго има закачено на тях?MCLR като какво е конфигуриран? Все въпроси които могат да доведат до по точен отговор.


Пет Юли 08, 2011 3:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение 
rumen65 написа:
Какъв е програматора? За какво се използват програмиращите пинове, входове или изходи? Какво друго има закачено на тях?MCLR като какво е конфигуриран? Все въпроси които могат да доведат до по точен отговор.

Програматора- ICD2 (оригинален микрочепски)

Програмиращите пинове са изходи. Закачени са ТТЛ-ки.

MCLR си е ресет. Има си pull-up резистор към +5V и кондензатор към маса.

За да програмирам съответно вадя контролерчето от цокъла.

_________________
Хайде де!


Пет Юли 08, 2011 4:07 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юли 08, 2011 4:59 pm
Мнения: 17
Мнение 
До скоро бях с JDM програматор, чиито куплунг създаваше механични напрежения, върху крачетата на интегралата. Понякога контролера сам си изскачаше от куплунга или прекъсваше връзката, по време на програмирането, затова веднъж дваш го понатиснах с пръсти. Почти след всяка такава операция, ми се налагаше да купувам нов контролер. Когато програмираш, гледай да не пипаш, нито програматора нито контролера. Предполагам, че проблема идва от статични токове или нещо подобно. Като мисля в тази насока - гледай да заземиш де що може(себе си). Не съм мн сигурен защо се получава така, и даже като се позамисля няма никва логика да се случва, като се има в предвид, че Vpp = 13 V.


Пет Юли 08, 2011 5:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Цитат:
Не съм мн сигурен защо се получава така, и даже като се позамисля няма никва логика да се случва, като се има в предвид, че Vpp = 13 V.


Викаш хем не си сигурен, хем няма логика, а :D .


Пет Юли 08, 2011 5:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение 
ferdok9 написа:
До скоро бях с JDM програматор, чиито куплунг създаваше механични напрежения, върху крачетата на интегралата. Понякога контролера сам си изскачаше от куплунга или прекъсваше връзката, по време на програмирането, затова веднъж дваш го понатиснах с пръсти. Почти след всяка такава операция, ми се налагаше да купувам нов контролер. Когато програмираш, гледай да не пипаш, нито програматора нито контролера. Предполагам, че проблема идва от статични токове или нещо подобно. Като мисля в тази насока - гледай да заземиш де що може(себе си). Не съм мн сигурен защо се получава така, и даже като се позамисля няма никва логика да се случва, като се има в предвид, че Vpp = 13 V.



Сегодня не работается, братцы...
Ст. Шендрикова

Сегодня не работается, братцы,
И докторша не выдаст бюллетень,
Пора бы и неделе закругляться,
Ведь пятница - такой тяжелый день.

Не ладится проклятая работа,
Чего-то заедает колесо,
Ах, до чего работать неохота,
До выпивки осталось семь часов.

Глаза закрою - вижу раков в пиве,
С такими бы минут шестьсот поспать,
А тут как раз мне в перерыве
Артистов пригласили выступать.

Устроили эстраду прямо в цехе,
Поют и не жалеют голосов,
А мне сейчас не до потехи -
До выпивки осталось шесть часов.

А может быть, сейчас начать кусаться,
Парторга укусить за что-нибудь,
Подумают, что я взбесился, братцы,
И, может быть, отправят отдохнуть.

А может быть, отправят в психбольницу
И с психами посадят на засов,
А этот вариант мне не годится -
До выпивки осталось пять часов.

И кто придумал в пятницу работу?
Ведь это, извините, сущий брак.
Давно ведь не работают в субботу,
И в пятницу давно пора бы так!

Потом бы отменить четверг и среду,
Была бы не работа, а лафа!
Во вторник бы работать до обеда...
До выпивки осталось три часа.

И надо ж, совпадения бывают!
Нарочно не придумаешь, друзья!
Ведь с пятницей получка совпадает,
А значит, не обмыть ее нельзя!

Друзья мои стоят у гастронома
И ждут меня, глядя во все глаза,
Навстречу мне жена бежит из дома -
До выпивки осталось полчаса!
:drinkers:


Пет Юли 08, 2011 6:03 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Code Protection Fuses ??

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Пет Юли 08, 2011 6:08 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
ferdok9 написа:
До скоро бях с JDM програматор, чиито куплунг създаваше механични напрежения, върху крачетата на интегралата. Понякога контролера сам си изскачаше от куплунга или прекъсваше връзката, по време на програмирането, затова веднъж дваш го понатиснах с пръсти. Почти след всяка такава операция, ми се налагаше да купувам нов контролер. Когато програмираш, гледай да не пипаш, нито програматора нито контролера. Предполагам, че проблема идва от статични токове или нещо подобно. Като мисля в тази насока - гледай да заземиш де що може(себе си). Не съм мн сигурен защо се получава така, и даже като се позамисля няма никва логика да се случва, като се има в предвид, че Vpp = 13 V.



Колко странно, аз пък сума ти и SMD 12-ки изпонаписах с PicKit-а като ги натисках (без да ги запоявам) върху една преходна платчица - с пръсти... без да се заземявам, че даже и с наелектризиращите се дрехи бях ...

Ама още колко странни неща имаш да видиш ...


Съб Юли 09, 2011 8:29 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Сря Яну 25, 2006 12:47 pm
Мнения: 305
Местоположение: Varna
Мнение 
Никога не съм имал каквито и да са проблеми с програмирането на ПИК-те. И аз съм работил с JDM малко и повечето с ICD2, както и с PM3.
Пийни едно кафе, успокой топката и си прегледай нещата по - внимателно. Проблема, както в повечето случаи, се оказва задклавиатурното устройство :)


Нед Юли 10, 2011 10:46 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение 
bkulev написа:
Пийни едно кафе, успокой топката и си прегледай нещата по - внимателно. Проблема, както в повечето случаи, се оказва задклавиатурното устройство :)


Не помага кафето. Само откачам допълнително. Една бира би ми дошла по-добре, но тогава : "Началник мой, враг мой"...

В такива моменти ( и мегакофти дни като днешния) ме фаща яд, че спрях цигарите.

А пък задклавиатурното устройство си е кретен по рождение. Колко по-добре се справях като сладкар.

А като доказателство за крайната форма на кретения:
Наскоро си вадих свидетелство за съдимост и на опашката от нямане какво друго да правя рекох да си прочета акта за раждане. И, о, ужас!!! Прочитам, че рожденната ми дата не е 2 април '85 , а 4-ти.
Бях едновремено възмутен, сконфузен, бесен и натъжен, че нашите за толкова години не са разбрали истинската ми рождена дата. Побеснях и се депресирах в един момент.

След 2 минути втренчено гледане в акта видях, че всъщност това е дата на издаване, а датата на раждане е записана с букви по-долу... :oops: :oops: :oops:


Нали ви казвам: КРЕТЕН!!!

_________________
Хайде де!


Пон Юли 11, 2011 4:59 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение 
Щом си ICD2 и програмираш с отделен цокъл, направи следната проба. Сложи процесор и натисни Programmer>Connect.трябва да ти даде:
Код:
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to MPLAB ICD 2
Target Device PIC16F684 found, revision = Rev 0x4
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 ready for next operation

Ако това мине след това пробвай Programmer>Erase Part и след това Programmer>Blank Check.
Чак след това дай програмиране и виж на коя от посочените стъпки ще ти даде грешка.


Пон Юли 11, 2011 5:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2292
Мнение 
dan написа:
...Нали ви казвам: КРЕТЕН!!!


:) Младеж, по-спокойно го давай. Като имаш кофти ден, надяваш 2-3 слонски кожи и го преживяваш.

Няма смисъл...

http://www.youtube.com/watch?v=8Dls0w36 ... re=related

_________________
Две плюс две е приблизително равно на четири. Факт!


Пон Юли 11, 2011 9:26 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение 
rumen65 написа:
...........
Ако това мине след това пробвай Programmer>Erase Part и след това Programmer>Blank Check.
Чак след това дай програмиране и виж на коя от посочените стъпки ще ти даде грешка.

Дам, грешката става още при blank checking-а
Цитат:
Erasing Target Device...
...Erase Succeeded
MPLAB ICD 2 ready for next operation
Blank Checking...
...Program Memory
ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x3FFF, Val Read = 0x0)
...Device not blank

_________________
Хайде де!


Вто Юли 12, 2011 10:01 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение 
С коя версия на MPLAB си? Имаше една която беше с проблеми за този чип и се теглеше допълнителен ъпдейт. Но беше отдавна (мисля 7.ХХ). Пробвай ако имаш възможност да го изтриеш на друг програматор.


Вто Юли 12, 2011 10:39 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 18 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни